From 1668147a17a5b0eac124abd606fdfe78939c3eb3 Mon Sep 17 00:00:00 2001 From: Ilya Sekachev Date: Wed, 6 Feb 2019 18:35:12 +0300 Subject: [PATCH 1/9] Added swagger spec for Microsoft.DynamicsTelemetry preview --- .../preview/2019-01-24/dynamicstelemetry.json | 135 ++++++++++++++++++ .../2019-01-24/examples/GetOperations.json | 93 ++++++++++++ 2 files changed, 228 insertions(+) create mode 100644 specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json create mode 100644 specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/GetOperations.json diff --git a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json new file mode 100644 index 000000000000..43f58b19eec3 --- /dev/null +++ b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json @@ -0,0 +1,135 @@ +{ + "swagger": "2.0", + "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" + } + } + }, + "info": { + "title": "Dynamics Telemetry", + "version": "2019-01-24" + }, + "host": "dynamicstelemetry.azurewebsites.net", + "schemes": [ + "https" + ], + "paths": { + "/providers/Microsoft.DynamicsTelemetry/operations": { + "get": { + "tags": [ + "Operations" + ], + "operationId": "Operations_Get", + "produces": [ + "application/json" + ], + "responses": { + "200": { + "x-nullable": true, + "description": "", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + } + } + } + }, + "x-ms-examples": { + "Get Operations": { + "$ref": "./examples/GetOperations.json" + } + } + } + } + }, + "definitions": { + "Operation": { + "type": "object", + "additionalProperties": false, + "required": [ + "isDataAction" + ], + "properties": { + "origin": { + "type": "string" + }, + "name": { + "type": "string" + }, + "display": { + "$ref": "#/definitions/Display" + }, + "properties": { + "$ref": "#/definitions/Properties" + }, + "isDataAction": { + "type": "boolean" + } + } + }, + "Display": { + "type": "object", + "additionalProperties": false, + "properties": { + "provider": { + "type": "string" + }, + "resource": { + "type": "string" + }, + "operation": { + "type": "string" + }, + "description": { + "type": "string" + }, + "publisher": { + "type": "string" + } + } + }, + "Properties": { + "type": "object", + "additionalProperties": false, + "properties": { + "serviceSpecification": { + "$ref": "#/definitions/ServiceSpecification" + } + } + }, + "ServiceSpecification": { + "type": "object", + "additionalProperties": false, + "properties": { + "logSpecifications": { + "type": "array", + "items": { + "$ref": "#/definitions/LogSpecification" + } + } + } + }, + "LogSpecification": { + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "displayName": { + "type": "string" + }, + "blobDuration": { + "type": "string" + } + } + } + } +} \ No newline at end of file diff --git a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/GetOperations.json b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/GetOperations.json new file mode 100644 index 000000000000..9b7734d76045 --- /dev/null +++ b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/GetOperations.json @@ -0,0 +1,93 @@ +{ + "parameters": { + "api-version": "2019-01-24" + }, + "responses": { + "200": { + "body": [{ + "origin": "system", + "name": "microsoft.dynamicstelemetry/tenants/providers/Microsoft.Insights/logDefinitions/read", + "display": { + "provider": "Microsoft Dynamics Telemetry", + "resource": "Log definition", + "operation": "Read tenants log definitions", + "description": "Gets the available logs for tenants" + }, + "properties": {}, + "isDataAction": false + }, + { + "origin": "system", + "name": "microsoft.dynamicstelemetry/tenants/providers/Microsoft.Insights/diagnosticSettings/read", + "display": { + "provider": "Microsoft Dynamics Telemetry", + "resource": "tenants", + "operation": "Read diagnostic setting", + "description": "Gets the diagnostic setting for the resource" + }, + "isDataAction": false + }, + { + "origin": "system", + "name": "microsoft.dynamicstelemetry/tenants/providers/Microsoft.Insights/diagnosticSettings/write", + "display": { + "provider": "Microsoft Dynamics Telemetry", + "resource": "tenants", + "operation": "Write diagnostic setting", + "description": "Creates or updates the diagnostic setting for the resource" + }, + "isDataAction": false + }, + { + "name": "microsoft.dynamicstelemetry/diagnosticsettings/write", + "display": { + "provider": "Microsoft Monitoring Insights", + "resource": "Diagnostic settings", + "operation": "Diagnostic settings write", + "description": "Writing a diagnostic setting", + "publisher": "Microsoft" + }, + "properties": {}, + "isDataAction": false + }, + { + "name": "microsoft.dynamicstelemetry/diagnosticsettings/read", + "display": { + "provider": "Microsoft Monitoring Insights", + "resource": "Diagnostic settings", + "operation": "Diagnostic settings read", + "description": "Reading a diagnostic setting", + "publisher": "Microsoft" + }, + "properties": {}, + "isDataAction": false + }, + { + "name": "microsoft.dynamicstelemetry/diagnosticsettings/delete", + "display": { + "provider": "Microsoft Monitoring Insights", + "resource": "Diagnostic settings", + "operation": "Diagnostic settings delete", + "description": "Deleting a diagnostic setting", + "publisher": "Microsoft" + }, + "properties": {}, + "isDataAction": false + }, + { + "name": "microsoft.dynamicstelemetry/diagnosticsettingscategories/read", + "display": { + "provider": "Microsoft Monitoring Insights", + "resource": "Diagnostic settings categories", + "operation": "Diagnostic settings categories read", + "description": "Reading a diagnostic setting categories", + "publisher": "Microsoft" + }, + "properties": {}, + "isDataAction": false + } + ] + + } + } +} From e3d7299639d88cc9f4d55291358489f46a3898fe Mon Sep 17 00:00:00 2001 From: v-ilseka <43667256+v-ilseka@users.noreply.github.com> Date: Wed, 20 Feb 2019 13:08:44 +0300 Subject: [PATCH 2/9] host changed --- .../preview/2019-01-24/dynamicstelemetry.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json index 43f58b19eec3..ba41518cfa86 100644 --- a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json +++ b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json @@ -15,7 +15,7 @@ "title": "Dynamics Telemetry", "version": "2019-01-24" }, - "host": "dynamicstelemetry.azurewebsites.net", + "host": "telemetry.dynamics.com", "schemes": [ "https" ], @@ -132,4 +132,4 @@ } } } -} \ No newline at end of file +} From 0e2f59e07fae1f5ec076c69ba868603ca830e368 Mon Sep 17 00:00:00 2001 From: Ilya Sekachev Date: Fri, 22 Feb 2019 11:25:54 +0300 Subject: [PATCH 3/9] Fix Operations_List --- .../preview/2019-01-24/dynamicstelemetry.json | 20 +++++++++++-------- ...etOperations.json => Operations_List.json} | 0 2 files changed, 12 insertions(+), 8 deletions(-) rename specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/{GetOperations.json => Operations_List.json} (100%) diff --git a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json index ba41518cfa86..6dee15978f7e 100644 --- a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json +++ b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json @@ -25,7 +25,7 @@ "tags": [ "Operations" ], - "operationId": "Operations_Get", + "operationId": "Operations_List", "produces": [ "application/json" ], @@ -34,22 +34,26 @@ "x-nullable": true, "description": "", "schema": { - "type": "array", - "items": { - "$ref": "#/definitions/Operation" - } + "$ref": "#/definitions/OperationList" } } }, "x-ms-examples": { - "Get Operations": { - "$ref": "./examples/GetOperations.json" + "List Operations": { + "$ref": "./examples/Operations_List.json" } } } } }, "definitions": { + "OperationList": { + "type": "array", + "description": "List of supported operations.", + "items": { + "$ref": "#/definitions/Operation" + } + }, "Operation": { "type": "object", "additionalProperties": false, @@ -132,4 +136,4 @@ } } } -} +} \ No newline at end of file diff --git a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/GetOperations.json b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/Operations_List.json similarity index 100% rename from specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/GetOperations.json rename to specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/Operations_List.json From 50b9456fc5aab23f6bb6f797bacb5ba66b6d6b38 Mon Sep 17 00:00:00 2001 From: v-ilseka <43667256+v-ilseka@users.noreply.github.com> Date: Wed, 24 Apr 2019 11:43:32 +0300 Subject: [PATCH 4/9] Update dynamicstelemetry.json Host changed to management.azure.com --- .../preview/2019-01-24/dynamicstelemetry.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json index 6dee15978f7e..481381d1688d 100644 --- a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json +++ b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json @@ -15,7 +15,7 @@ "title": "Dynamics Telemetry", "version": "2019-01-24" }, - "host": "telemetry.dynamics.com", + "host": "management.azure.com", "schemes": [ "https" ], @@ -136,4 +136,4 @@ } } } -} \ No newline at end of file +} From 1e55e5ed0d5793d86faacc7e771095a10f345247 Mon Sep 17 00:00:00 2001 From: v-ilseka <43667256+v-ilseka@users.noreply.github.com> Date: Wed, 24 Apr 2019 12:04:36 +0300 Subject: [PATCH 5/9] "No Content" response added --- .../preview/2019-01-24/dynamicstelemetry.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json index 481381d1688d..0256b89860c0 100644 --- a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json +++ b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json @@ -31,11 +31,13 @@ ], "responses": { "200": { - "x-nullable": true, - "description": "", + "description": "OK", "schema": { "$ref": "#/definitions/OperationList" } + }, + "204": { + "description": "No Content" } }, "x-ms-examples": { From e6777ac97bb9831d0df17409586644fcc8adc588 Mon Sep 17 00:00:00 2001 From: v-ilseka <43667256+v-ilseka@users.noreply.github.com> Date: Wed, 24 Apr 2019 12:56:24 +0300 Subject: [PATCH 6/9] change blobduration data type to "date-time" --- .../preview/2019-01-24/dynamicstelemetry.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json index 0256b89860c0..ea0bb45d3d59 100644 --- a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json +++ b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json @@ -133,7 +133,7 @@ "type": "string" }, "blobDuration": { - "type": "string" + "type": "date-time" } } } From e6f1c419c811792393bb327ac84735a9e1851962 Mon Sep 17 00:00:00 2001 From: v-ilseka <43667256+v-ilseka@users.noreply.github.com> Date: Wed, 24 Apr 2019 17:00:27 +0300 Subject: [PATCH 7/9] Changed blobDuration format to "format":"duration" --- .../preview/2019-01-24/dynamicstelemetry.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json index ea0bb45d3d59..2c26009a3e89 100644 --- a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json +++ b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/dynamicstelemetry.json @@ -133,7 +133,8 @@ "type": "string" }, "blobDuration": { - "type": "date-time" + "type": "string", + "format": "duration" } } } From 2070c97e66291132ca83b13e277dbd67d0484846 Mon Sep 17 00:00:00 2001 From: v-ilseka <43667256+v-ilseka@users.noreply.github.com> Date: Wed, 24 Apr 2019 17:25:51 +0300 Subject: [PATCH 8/9] add 204 response to the sample --- .../preview/2019-01-24/examples/Operations_List.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/Operations_List.json b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/Operations_List.json index 9b7734d76045..a6d04b8fa83b 100644 --- a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/Operations_List.json +++ b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/Operations_List.json @@ -88,6 +88,9 @@ } ] - } + }, + "204": { + "body":[] + } } } From de12b6952812ff6dcf28c28ca0af6fc3c11c30ba Mon Sep 17 00:00:00 2001 From: v-ilseka <43667256+v-ilseka@users.noreply.github.com> Date: Wed, 24 Apr 2019 17:35:16 +0300 Subject: [PATCH 9/9] fix validation error --- .../preview/2019-01-24/examples/Operations_List.json | 1 - 1 file changed, 1 deletion(-) diff --git a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/Operations_List.json b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/Operations_List.json index a6d04b8fa83b..8cda204e5701 100644 --- a/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/Operations_List.json +++ b/specification/dynamicstelemetry/resource-manager/Microsoft.DynamicsTelemetry/preview/2019-01-24/examples/Operations_List.json @@ -90,7 +90,6 @@ }, "204": { - "body":[] } } }