From e99acd77b98b3c99c7419afe200c556e30756f92 Mon Sep 17 00:00:00 2001 From: Samir Solanki Date: Thu, 4 Apr 2024 15:20:52 -0700 Subject: [PATCH 1/2] add operation statuses resource --- .../ApiManagementGetOperationStatus.json | 15 +++++ .../2023-09-01-preview/operationStatuses.json | 59 +++++++++++++++++++ .../apimanagement/resource-manager/readme.md | 1 + 3 files changed, 75 insertions(+) create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/examples/ApiManagementGetOperationStatus.json create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/operationStatuses.json diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/examples/ApiManagementGetOperationStatus.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/examples/ApiManagementGetOperationStatus.json new file mode 100644 index 000000000000..8b5602cda538 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/examples/ApiManagementGetOperationStatus.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2023-09-01-preview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "operationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", + "location": "testLocation" + }, + "responses": { + "200": { + "body": { + "status": "InProgress" + } + } + } +} diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/operationStatuses.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/operationStatuses.json new file mode 100644 index 000000000000..17fd99b31d33 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/operationStatuses.json @@ -0,0 +1,59 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApiManagementClient", + "description": "Resource provider operation status.", + "version": "2023-11-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/locations/{location}/operationStatuses/{operationId}": { + "get": { + "operationId": "OperationStatus_Get", + "description": "Returns the current status of an async operation.", + "x-ms-examples": { + "Get operation status": { + "$ref": "./examples/ApiManagementGetOperationStatus.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/OperationIdParameter" + } + ], + "responses": { + "200": { + "description": "Requested operation status", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/OperationStatusResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + } + } + } + } +} diff --git a/specification/apimanagement/resource-manager/readme.md b/specification/apimanagement/resource-manager/readme.md index 4e0a1cbbb00c..5ae5ef94af98 100644 --- a/specification/apimanagement/resource-manager/readme.md +++ b/specification/apimanagement/resource-manager/readme.md @@ -94,6 +94,7 @@ input-file: - Microsoft.ApiManagement/preview/2023-09-01-preview/apimworkspaceloggers.json - Microsoft.ApiManagement/preview/2023-09-01-preview/apimworkspaces.json - Microsoft.ApiManagement/preview/2023-09-01-preview/definitions.json + - Microsoft.ApiManagement/preview/2023-09-01-preview/operationStatuses.json ``` ### Tag: package-preview-2023-05 From 11d5702e67e5ade82ec6576b89a05ca381f8207f Mon Sep 17 00:00:00 2001 From: Samir Solanki Date: Thu, 4 Apr 2024 15:41:40 -0700 Subject: [PATCH 2/2] fix api-version --- .../preview/2023-09-01-preview/operationStatuses.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/operationStatuses.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/operationStatuses.json index 17fd99b31d33..06798355c483 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/operationStatuses.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/operationStatuses.json @@ -3,7 +3,7 @@ "info": { "title": "ApiManagementClient", "description": "Resource provider operation status.", - "version": "2023-11-01-preview" + "version": "2023-09-01-preview" }, "host": "management.azure.com", "schemes": [