From 839a25015d707af56f7258641719268fcfc586d8 Mon Sep 17 00:00:00 2001 From: "Danny Tundwe (from Dev Box)" Date: Tue, 11 Nov 2025 13:47:20 -0800 Subject: [PATCH 1/7] Add EdgeActions CODEOWNERS - Added code ownership for EdgeActions specifications --- .github/CODEOWNERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 24ae5d34b98e..bc2fb927defb 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -55,6 +55,9 @@ # PRLabel: %Network - CDN /specification/cdn/ @yunhemsft @jessicl-ms @rrahulms @ChenglongLiu @Ptnan7 @zhuofudeng +# PRLabel: %EdgeActions +/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/ @tundwed @mattmccreesh @anamikanupur + # PRLabel: %Cognitive Services /specification/cognitiveservices/ @rkuthala @MattGal From b0149a2f27c911b2f7d2e6b2b313a6b8c1d41011 Mon Sep 17 00:00:00 2001 From: "Danny Tundwe (from Dev Box)" Date: Tue, 11 Nov 2025 14:02:19 -0800 Subject: [PATCH 2/7] remove non public user and invalid pr label --- .github/CODEOWNERS | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index bc2fb927defb..e8c74c302fb2 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -55,8 +55,7 @@ # PRLabel: %Network - CDN /specification/cdn/ @yunhemsft @jessicl-ms @rrahulms @ChenglongLiu @Ptnan7 @zhuofudeng -# PRLabel: %EdgeActions -/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/ @tundwed @mattmccreesh @anamikanupur +/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/ @tundwed @anamikanupur # PRLabel: %Cognitive Services /specification/cognitiveservices/ @rkuthala @MattGal From 9e41fff6311383057d2e217b06f794c76f7f5372 Mon Sep 17 00:00:00 2001 From: "Danny Tundwe (from Dev Box)" Date: Tue, 11 Nov 2025 16:54:14 -0800 Subject: [PATCH 3/7] Add edge actions pr label --- .github/CODEOWNERS | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index e8c74c302fb2..270cd1fc6133 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -55,6 +55,7 @@ # PRLabel: %Network - CDN /specification/cdn/ @yunhemsft @jessicl-ms @rrahulms @ChenglongLiu @Ptnan7 @zhuofudeng +# PRLabel: %Network - EdgeActions /specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/ @tundwed @anamikanupur # PRLabel: %Cognitive Services From 5bfeb9ff1a6d17f5a4e1dfbd0ff5aeb6310c4a87 Mon Sep 17 00:00:00 2001 From: "Danny Tundwe (from Dev Box)" Date: Thu, 13 Nov 2025 09:31:42 -0800 Subject: [PATCH 4/7] Add correct pr label --- .github/CODEOWNERS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 270cd1fc6133..edd33a8534a6 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -55,8 +55,8 @@ # PRLabel: %Network - CDN /specification/cdn/ @yunhemsft @jessicl-ms @rrahulms @ChenglongLiu @Ptnan7 @zhuofudeng -# PRLabel: %Network - EdgeActions -/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/ @tundwed @anamikanupur +# PRLabel: %Network - Edge Actions +/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/ @tundwed @anamikanupur @mattmccreesh # PRLabel: %Cognitive Services /specification/cognitiveservices/ @rkuthala @MattGal From 0804bc787c506d96ff11c2a649abb199c71ae528 Mon Sep 17 00:00:00 2001 From: "Danny Tundwe (from Dev Box)" Date: Thu, 13 Nov 2025 09:39:26 -0800 Subject: [PATCH 5/7] remove invalid user --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index edd33a8534a6..6da8ae6b5e0b 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -56,7 +56,7 @@ /specification/cdn/ @yunhemsft @jessicl-ms @rrahulms @ChenglongLiu @Ptnan7 @zhuofudeng # PRLabel: %Network - Edge Actions -/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/ @tundwed @anamikanupur @mattmccreesh +/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/ @tundwed @anamikanupur # PRLabel: %Cognitive Services /specification/cognitiveservices/ @rkuthala @MattGal From bc7c8498bb981e55a9f8c7d9e739c22e827f434e Mon Sep 17 00:00:00 2001 From: "Danny Tundwe (from Dev Box)" Date: Thu, 13 Nov 2025 11:30:08 -0800 Subject: [PATCH 6/7] Add baseline for 2025-12-01-preview based on 2025-09-01-preview Copy all files from 2025-09-01-preview as baseline for new API version. This is an exact copy of 2025-09-01-preview before making any changes to remove attachment APIs. --- .../EdgeActionExecutionFilters_Create.json | 51 + .../EdgeActionExecutionFilters_Delete.json | 19 + .../EdgeActionExecutionFilters_Get.json | 28 + ...tionExecutionFilters_ListByEdgeAction.json | 44 + .../EdgeActionExecutionFilters_Update.json | 38 + .../EdgeActionVersions_Create.json | 50 + .../EdgeActionVersions_Delete.json | 19 + .../EdgeActionVersions_DeployVersionCode.json | 31 + .../EdgeActionVersions_Get.json | 28 + .../EdgeActionVersions_GetVersionCode.json | 25 + .../EdgeActionVersions_ListByEdgeAction.json | 44 + .../EdgeActionVersions_SwapDefault.json | 20 + .../EdgeActionVersions_Update.json | 38 + .../EdgeActions_AddAttachment.json | 25 + .../EdgeActions_Create.json | 51 + .../EdgeActions_Delete.json | 18 + .../EdgeActions_DeleteAttachment.json | 21 + .../2025-12-01-preview/EdgeActions_Get.json | 28 + .../EdgeActions_ListByResourceGroup.json | 45 + .../EdgeActions_ListBySubscription.json | 44 + .../EdgeActions_Update.json | 39 + .../EdgeActionExecutionFilters_Create.json | 51 + .../EdgeActionExecutionFilters_Delete.json | 19 + .../EdgeActionExecutionFilters_Get.json | 28 + ...tionExecutionFilters_ListByEdgeAction.json | 44 + .../EdgeActionExecutionFilters_Update.json | 38 + .../examples/EdgeActionVersions_Create.json | 50 + .../examples/EdgeActionVersions_Delete.json | 19 + .../EdgeActionVersions_DeployVersionCode.json | 31 + .../examples/EdgeActionVersions_Get.json | 28 + .../EdgeActionVersions_GetVersionCode.json | 25 + .../EdgeActionVersions_ListByEdgeAction.json | 44 + .../EdgeActionVersions_SwapDefault.json | 20 + .../examples/EdgeActionVersions_Update.json | 38 + .../EdgeActionsExecutionFilters_Create.json | 51 + .../EdgeActionsExecutionFilters_Delete.json | 19 + .../EdgeActionsExecutionFilters_Get.json | 28 + ...ionsExecutionFilters_ListByEdgeAction.json | 44 + .../EdgeActionsExecutionFilters_Update.json | 38 + .../examples/EdgeActionsVersions_Create.json | 50 + .../examples/EdgeActionsVersions_Delete.json | 19 + .../examples/EdgeActionsVersions_Get.json | 28 + .../EdgeActionsVersions_ListByEdgeAction.json | 44 + .../examples/EdgeActionsVersions_Update.json | 38 + .../examples/EdgeActions_AddAttachment.json | 25 + .../examples/EdgeActions_Create.json | 51 + .../examples/EdgeActions_Delete.json | 18 + .../EdgeActions_DeleteAttachment.json | 21 + .../examples/EdgeActions_Get.json | 28 + .../EdgeActions_ListByResourceGroup.json | 45 + .../EdgeActions_ListBySubscription.json | 44 + .../examples/EdgeActions_Update.json | 39 + .../preview/2025-12-01-preview/openapi.json | 2103 +++++++++++++++++ .../Microsoft.Cdn/EdgeActions/tspconfig.yaml | 2 +- 54 files changed, 3875 insertions(+), 1 deletion(-) create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Create.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Delete.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Get.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_ListByEdgeAction.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Update.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Create.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Delete.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_DeployVersionCode.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Get.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_GetVersionCode.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_ListByEdgeAction.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_SwapDefault.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Update.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_AddAttachment.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Create.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Delete.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_DeleteAttachment.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Get.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_ListByResourceGroup.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_ListBySubscription.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Update.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Create.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Delete.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Get.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_ListByEdgeAction.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Update.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Create.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Delete.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_DeployVersionCode.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Get.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_GetVersionCode.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_ListByEdgeAction.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_SwapDefault.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Update.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Create.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Delete.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Get.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_ListByEdgeAction.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Update.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Create.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Delete.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Get.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_ListByEdgeAction.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Update.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_AddAttachment.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Create.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Delete.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_DeleteAttachment.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Get.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_ListByResourceGroup.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_ListBySubscription.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Update.json create mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/openapi.json diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Create.json new file mode 100644 index 000000000000..515fa0fea845 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Create.json @@ -0,0 +1,51 @@ +{ + "operationId": "EdgeActionExecutionFilters_Create", + "title": "CreateEdgeActionExecutionFilters", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "executionFilter": "executionFilter1", + "resource": { + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Delete.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Delete.json new file mode 100644 index 000000000000..feba90ee8948 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Delete.json @@ -0,0 +1,19 @@ +{ + "operationId": "EdgeActionExecutionFilters_Delete", + "title": "DeleteEdgeActionExecutionFilters", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "executionFilter": "executionFilter1" + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + }, + "204": {} + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Get.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Get.json new file mode 100644 index 000000000000..7b784e5a2106 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Get.json @@ -0,0 +1,28 @@ +{ + "operationId": "EdgeActionExecutionFilters_Get", + "title": "GetEdgeActionExecutionFilters", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "executionFilter": "executionFilter1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_ListByEdgeAction.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_ListByEdgeAction.json new file mode 100644 index 000000000000..d985d2198120 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_ListByEdgeAction.json @@ -0,0 +1,44 @@ +{ + "operationId": "EdgeActionExecutionFilters_ListByEdgeAction", + "title": "ListEdgeActionsExecutionFiltersByEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters2", + "name": "executionFilter2", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version2", + "executionFilterIdentifierHeaderName": "header-key2", + "executionFilterIdentifierHeaderValue": "header-value2", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + ] + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Update.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Update.json new file mode 100644 index 000000000000..604b874f573b --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionExecutionFilters_Update.json @@ -0,0 +1,38 @@ +{ + "operationId": "EdgeActionExecutionFilters_Update", + "title": "UpdateEdgeActionExecutionFilters", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "executionFilter": "executionFilter1", + "properties": { + "properties": { + "executionFilterIdentifierHeaderValue": "header-value2" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/slots/slot1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value2", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Create.json new file mode 100644 index 000000000000..2555fa60c581 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Create.json @@ -0,0 +1,50 @@ +{ + "operationId": "EdgeActionVersions_Create", + "title": "CreateEdgeActionVersion", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "version": "version2", + "resource": { + "location": "global", + "properties": { + "deploymentType": "zip", + "isDefaultVersion": "True" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version2", + "name": "version2", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version2", + "name": "version2", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Delete.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Delete.json new file mode 100644 index 000000000000..6aed9a19a8ed --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Delete.json @@ -0,0 +1,19 @@ +{ + "operationId": "EdgeActionVersions_Delete", + "title": "DeleteEdgeActionVersion", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "version": "version1" + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + }, + "204": {} + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_DeployVersionCode.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_DeployVersionCode.json new file mode 100644 index 000000000000..f427f4df0021 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_DeployVersionCode.json @@ -0,0 +1,31 @@ +{ + "operationId": "EdgeActionVersions_DeployVersionCode", + "title": "DeployVersionCode", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "version": "version2", + "body": { + "name": "zippedFile", + "content": "UEsDBBQAAAAIAI1NzkQAAAAABQAAAA==" + } + }, + "responses": { + "200": { + "body": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Get.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Get.json new file mode 100644 index 000000000000..ee4b4300f068 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Get.json @@ -0,0 +1,28 @@ +{ + "operationId": "EdgeActionVersions_Get", + "title": "GetEdgeActionVersion", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "version": "version1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version1", + "name": "version1", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_GetVersionCode.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_GetVersionCode.json new file mode 100644 index 000000000000..bcb349788f06 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_GetVersionCode.json @@ -0,0 +1,25 @@ +{ + "operationId": "EdgeActionVersions_GetVersionCode", + "title": "GetVersionCode", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "version": "version1", + "body": {} + }, + "responses": { + "200": { + "body": { + "name": "zipfile", + "content": "encodedzip" + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_ListByEdgeAction.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_ListByEdgeAction.json new file mode 100644 index 000000000000..b4c13f03e9ca --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_ListByEdgeAction.json @@ -0,0 +1,44 @@ +{ + "operationId": "EdgeActionVersions_ListByEdgeAction", + "title": "GetEdgeActionVersionsByEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version1", + "name": "version1", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version2", + "name": "version2", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "False", + "lastPackageUpdateTime": "2024-05-25T11:19:23Z" + } + } + ] + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_SwapDefault.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_SwapDefault.json new file mode 100644 index 000000000000..a94a9a128869 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_SwapDefault.json @@ -0,0 +1,20 @@ +{ + "operationId": "EdgeActionVersions_SwapDefault", + "title": "Swap Default Version", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "edgeActionName": "edgeAction1", + "version": "1.0", + "api-version": "2025-09-01-preview", + "body": {} + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + }, + "204": {} + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Update.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Update.json new file mode 100644 index 000000000000..81a7bb401a7c --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActionVersions_Update.json @@ -0,0 +1,38 @@ +{ + "operationId": "EdgeActionVersions_Update", + "title": "UpdateEdgeActionVersion", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "version": "version1", + "properties": { + "properties": { + "deploymentType": "others" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version1", + "name": "version1", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "others", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_AddAttachment.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_AddAttachment.json new file mode 100644 index 000000000000..6d21874605b6 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_AddAttachment.json @@ -0,0 +1,25 @@ +{ + "operationId": "EdgeActions_AddAttachment", + "title": "AddAttachment", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "body": { + "attachedResourceId": "/subscriptions/sub1/resourceGroups/rs1/providers/Microsoft.Cdn/Profiles/myProfile/afdEndpoints/ep1/routes/route1" + } + }, + "responses": { + "200": { + "body": { + "edgeActionId": "someguid" + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Create.json new file mode 100644 index 000000000000..c3619e690588 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Create.json @@ -0,0 +1,51 @@ +{ + "operationId": "EdgeActions_Create", + "title": "CreateEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "resource": { + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1", + "name": "edgeAction1", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + } + }, + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1", + "name": "edgeAction1", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Delete.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Delete.json new file mode 100644 index 000000000000..c3de07233a8d --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Delete.json @@ -0,0 +1,18 @@ +{ + "operationId": "EdgeActions_Delete", + "title": "DeleteEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1" + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-03-06-preview" + } + }, + "204": {} + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_DeleteAttachment.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_DeleteAttachment.json new file mode 100644 index 000000000000..e5e87774eaf2 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_DeleteAttachment.json @@ -0,0 +1,21 @@ +{ + "operationId": "EdgeActions_DeleteAttachment", + "title": "DeleteAttachment", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "body": { + "attachedResourceId": "/subscriptions/sub1/resourceGroups/rs1/providers/Microsoft.Cdn/Profiles/myProfile/afdEndpoints/ep1/routes/route1" + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + }, + "204": {} + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Get.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Get.json new file mode 100644 index 000000000000..6cebb226cad3 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Get.json @@ -0,0 +1,28 @@ +{ + "operationId": "EdgeActions_Get", + "title": "GetEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1", + "name": "edgeAction1", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_ListByResourceGroup.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_ListByResourceGroup.json new file mode 100644 index 000000000000..cbb237a52fbc --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_ListByResourceGroup.json @@ -0,0 +1,45 @@ +{ + "operationId": "EdgeActions_ListByResourceGroup", + "title": "ListEdgeActions_byResourceGroup", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2025-09-01-preview", + "resourceGroupName": "testrg" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1", + "name": "edgeAction1", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction2", + "name": "edgeAction2", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + } + ] + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_ListBySubscription.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_ListBySubscription.json new file mode 100644 index 000000000000..5d0922451de9 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_ListBySubscription.json @@ -0,0 +1,44 @@ +{ + "operationId": "EdgeActions_ListBySubscription", + "title": "ListEdgeActions_bySubscription", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2025-09-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1", + "name": "edgeAction1", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction2", + "name": "edgeAction2", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + } + ] + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Update.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Update.json new file mode 100644 index 000000000000..b9907af4bef7 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_Update.json @@ -0,0 +1,39 @@ +{ + "operationId": "EdgeActions_Update", + "title": "UpdateEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "properties": { + "sku": { + "name": "Standard", + "tier": "Standard" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1", + "name": "edgeAction1", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-03-06-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Create.json new file mode 100644 index 000000000000..515fa0fea845 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Create.json @@ -0,0 +1,51 @@ +{ + "operationId": "EdgeActionExecutionFilters_Create", + "title": "CreateEdgeActionExecutionFilters", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "executionFilter": "executionFilter1", + "resource": { + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Delete.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Delete.json new file mode 100644 index 000000000000..feba90ee8948 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Delete.json @@ -0,0 +1,19 @@ +{ + "operationId": "EdgeActionExecutionFilters_Delete", + "title": "DeleteEdgeActionExecutionFilters", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "executionFilter": "executionFilter1" + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + }, + "204": {} + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Get.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Get.json new file mode 100644 index 000000000000..7b784e5a2106 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Get.json @@ -0,0 +1,28 @@ +{ + "operationId": "EdgeActionExecutionFilters_Get", + "title": "GetEdgeActionExecutionFilters", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "executionFilter": "executionFilter1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_ListByEdgeAction.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_ListByEdgeAction.json new file mode 100644 index 000000000000..d985d2198120 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_ListByEdgeAction.json @@ -0,0 +1,44 @@ +{ + "operationId": "EdgeActionExecutionFilters_ListByEdgeAction", + "title": "ListEdgeActionsExecutionFiltersByEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters2", + "name": "executionFilter2", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version2", + "executionFilterIdentifierHeaderName": "header-key2", + "executionFilterIdentifierHeaderValue": "header-value2", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + ] + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Update.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Update.json new file mode 100644 index 000000000000..604b874f573b --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionExecutionFilters_Update.json @@ -0,0 +1,38 @@ +{ + "operationId": "EdgeActionExecutionFilters_Update", + "title": "UpdateEdgeActionExecutionFilters", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "executionFilter": "executionFilter1", + "properties": { + "properties": { + "executionFilterIdentifierHeaderValue": "header-value2" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/slots/slot1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value2", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Create.json new file mode 100644 index 000000000000..2555fa60c581 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Create.json @@ -0,0 +1,50 @@ +{ + "operationId": "EdgeActionVersions_Create", + "title": "CreateEdgeActionVersion", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "version": "version2", + "resource": { + "location": "global", + "properties": { + "deploymentType": "zip", + "isDefaultVersion": "True" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version2", + "name": "version2", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version2", + "name": "version2", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Delete.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Delete.json new file mode 100644 index 000000000000..6aed9a19a8ed --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Delete.json @@ -0,0 +1,19 @@ +{ + "operationId": "EdgeActionVersions_Delete", + "title": "DeleteEdgeActionVersion", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "version": "version1" + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + }, + "204": {} + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_DeployVersionCode.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_DeployVersionCode.json new file mode 100644 index 000000000000..f427f4df0021 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_DeployVersionCode.json @@ -0,0 +1,31 @@ +{ + "operationId": "EdgeActionVersions_DeployVersionCode", + "title": "DeployVersionCode", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "version": "version2", + "body": { + "name": "zippedFile", + "content": "UEsDBBQAAAAIAI1NzkQAAAAABQAAAA==" + } + }, + "responses": { + "200": { + "body": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Get.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Get.json new file mode 100644 index 000000000000..ee4b4300f068 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Get.json @@ -0,0 +1,28 @@ +{ + "operationId": "EdgeActionVersions_Get", + "title": "GetEdgeActionVersion", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "version": "version1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version1", + "name": "version1", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_GetVersionCode.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_GetVersionCode.json new file mode 100644 index 000000000000..bcb349788f06 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_GetVersionCode.json @@ -0,0 +1,25 @@ +{ + "operationId": "EdgeActionVersions_GetVersionCode", + "title": "GetVersionCode", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "version": "version1", + "body": {} + }, + "responses": { + "200": { + "body": { + "name": "zipfile", + "content": "encodedzip" + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_ListByEdgeAction.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_ListByEdgeAction.json new file mode 100644 index 000000000000..b4c13f03e9ca --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_ListByEdgeAction.json @@ -0,0 +1,44 @@ +{ + "operationId": "EdgeActionVersions_ListByEdgeAction", + "title": "GetEdgeActionVersionsByEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version1", + "name": "version1", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version2", + "name": "version2", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "False", + "lastPackageUpdateTime": "2024-05-25T11:19:23Z" + } + } + ] + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_SwapDefault.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_SwapDefault.json new file mode 100644 index 000000000000..a94a9a128869 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_SwapDefault.json @@ -0,0 +1,20 @@ +{ + "operationId": "EdgeActionVersions_SwapDefault", + "title": "Swap Default Version", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "edgeActionName": "edgeAction1", + "version": "1.0", + "api-version": "2025-09-01-preview", + "body": {} + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + }, + "204": {} + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Update.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Update.json new file mode 100644 index 000000000000..81a7bb401a7c --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionVersions_Update.json @@ -0,0 +1,38 @@ +{ + "operationId": "EdgeActionVersions_Update", + "title": "UpdateEdgeActionVersion", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "version": "version1", + "properties": { + "properties": { + "deploymentType": "others" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version1", + "name": "version1", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "others", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Create.json new file mode 100644 index 000000000000..bf4003702796 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Create.json @@ -0,0 +1,51 @@ +{ + "operationId": "EdgeActionExecutionFilters_Create", + "title": "CreateEdgeActionExecutionFilters", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2024-07-22-preview", + "edgeActionName": "edgeAction1", + "executionFilter": "executionFilter1", + "resource": { + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Delete.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Delete.json new file mode 100644 index 000000000000..046ebee7af71 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Delete.json @@ -0,0 +1,19 @@ +{ + "operationId": "EdgeActionExecutionFilters_Delete", + "title": "DeleteEdgeActionExecutionFilters", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2024-07-22-preview", + "edgeActionName": "edgeAction1", + "executionFilter": "executionFilter1" + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-07-22-preview" + } + }, + "204": {} + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Get.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Get.json new file mode 100644 index 000000000000..1b5c551edbeb --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Get.json @@ -0,0 +1,28 @@ +{ + "operationId": "EdgeActionExecutionFilters_Get", + "title": "GetEdgeActionExecutionFilters", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2024-07-22-preview", + "edgeActionName": "edgeAction1", + "executionFilter": "executionFilter1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_ListByEdgeAction.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_ListByEdgeAction.json new file mode 100644 index 000000000000..54d39eb602e7 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_ListByEdgeAction.json @@ -0,0 +1,44 @@ +{ + "operationId": "EdgeActionExecutionFilters_ListByEdgeAction", + "title": "ListEdgeActionsExecutionFilters_byEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2024-07-22-preview", + "edgeActionName": "edgeAction1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/executionFilters/executionFilters2", + "name": "executionFilter2", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version2", + "executionFilterIdentifierHeaderName": "header-key2", + "executionFilterIdentifierHeaderValue": "header-value2", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + ] + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Update.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Update.json new file mode 100644 index 000000000000..9cb78a259e6b --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsExecutionFilters_Update.json @@ -0,0 +1,38 @@ +{ + "operationId": "EdgeActionExecutionFilters_Update", + "title": "UpdateEdgeActionExecutionFilters", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2024-07-22-preview", + "edgeActionName": "edgeAction1", + "executionFilter": "executionFilter1", + "properties": { + "properties": { + "executionFilterIdentifierHeaderValue": "header-value2" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/slots/slot1", + "name": "executionFilter1", + "type": "Microsoft.Cdn/edgeActions/executionFilters", + "location": "global", + "properties": { + "versionId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/Microsoft.Cdn/EdgeActions/edgeAction1/versions/version1", + "executionFilterIdentifierHeaderName": "header-key", + "executionFilterIdentifierHeaderValue": "header-value2", + "provisioningState": "Succeeded", + "lastUpdateTime": "2024-04-25T15:19:23Z" + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-07-22-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Create.json new file mode 100644 index 000000000000..b3293b8c2240 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Create.json @@ -0,0 +1,50 @@ +{ + "operationId": "EdgeActionVersion_Create", + "title": "CreateEdgeActionVersion", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2024-07-22-preview", + "edgeActionName": "edgeAction1", + "version": "version2", + "resource": { + "location": "global", + "properties": { + "deploymentType": "zip", + "isDefaultVersion": "True" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version2", + "name": "version2", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version2", + "name": "vesrion2", + "type": "Microsoft.Cdn/edgAactions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Delete.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Delete.json new file mode 100644 index 000000000000..584a81045993 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Delete.json @@ -0,0 +1,19 @@ +{ + "operationId": "EdgeActionsVersion_Delete", + "title": "DeleteEdgeActionVersion", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2024-07-22-preview", + "edgeActionName": "edgeAction1", + "version": "version1" + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-07-22-preview" + } + }, + "204": {} + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Get.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Get.json new file mode 100644 index 000000000000..2288d25b6c09 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Get.json @@ -0,0 +1,28 @@ +{ + "operationId": "EdgeActionVersion_Get", + "title": "GetEdgeActionVersion", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2024-07-22-preview", + "edgeActionName": "edgeAction1", + "version": "version1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version1", + "name": "version1", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_ListByEdgeAction.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_ListByEdgeAction.json new file mode 100644 index 000000000000..c69c871e579e --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_ListByEdgeAction.json @@ -0,0 +1,44 @@ +{ + "operationId": "EdgeActionVersions_ListByEdgeAction", + "title": "GetEdgeActionVersionsByEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2024-07-22-preview", + "edgeActionName": "edgeAction1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version1", + "name": "version1", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeactions/edgeaction1/versions/version2", + "name": "version2", + "type": "Microsoft.Cdn/edgeactions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "zip", + "validationStatus": "Succeeded", + "isDefaultVersion": "False", + "lastPackageUpdateTime": "2024-05-25T11:19:23Z" + } + } + ] + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Update.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Update.json new file mode 100644 index 000000000000..ee5500d4251e --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActionsVersions_Update.json @@ -0,0 +1,38 @@ +{ + "operationId": "EdgeActionsVersion_Update", + "title": "UpdateEdgeActionVersion", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2024-07-22-preview", + "edgeActionName": "edgeAction1", + "version": "version1", + "properties": { + "properties": { + "deploymentType": "others" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1/versions/version1", + "name": "version1", + "type": "Microsoft.Cdn/edgeActions/versions", + "location": "global", + "properties": { + "provisioningState": "Succeeded", + "deploymentType": "others", + "validationStatus": "Succeeded", + "isDefaultVersion": "True", + "lastPackageUpdateTime": "2024-05-25T16:19:23Z" + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-07-22-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_AddAttachment.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_AddAttachment.json new file mode 100644 index 000000000000..6d21874605b6 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_AddAttachment.json @@ -0,0 +1,25 @@ +{ + "operationId": "EdgeActions_AddAttachment", + "title": "AddAttachment", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "body": { + "attachedResourceId": "/subscriptions/sub1/resourceGroups/rs1/providers/Microsoft.Cdn/Profiles/myProfile/afdEndpoints/ep1/routes/route1" + } + }, + "responses": { + "200": { + "body": { + "edgeActionId": "someguid" + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Create.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Create.json new file mode 100644 index 000000000000..c3619e690588 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Create.json @@ -0,0 +1,51 @@ +{ + "operationId": "EdgeActions_Create", + "title": "CreateEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "resource": { + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1", + "name": "edgeAction1", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + } + }, + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1", + "name": "edgeAction1", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Delete.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Delete.json new file mode 100644 index 000000000000..c3de07233a8d --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Delete.json @@ -0,0 +1,18 @@ +{ + "operationId": "EdgeActions_Delete", + "title": "DeleteEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1" + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-03-06-preview" + } + }, + "204": {} + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_DeleteAttachment.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_DeleteAttachment.json new file mode 100644 index 000000000000..e5e87774eaf2 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_DeleteAttachment.json @@ -0,0 +1,21 @@ +{ + "operationId": "EdgeActions_DeleteAttachment", + "title": "DeleteAttachment", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "body": { + "attachedResourceId": "/subscriptions/sub1/resourceGroups/rs1/providers/Microsoft.Cdn/Profiles/myProfile/afdEndpoints/ep1/routes/route1" + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" + } + }, + "204": {} + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Get.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Get.json new file mode 100644 index 000000000000..6cebb226cad3 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Get.json @@ -0,0 +1,28 @@ +{ + "operationId": "EdgeActions_Get", + "title": "GetEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1", + "name": "edgeAction1", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_ListByResourceGroup.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_ListByResourceGroup.json new file mode 100644 index 000000000000..cbb237a52fbc --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_ListByResourceGroup.json @@ -0,0 +1,45 @@ +{ + "operationId": "EdgeActions_ListByResourceGroup", + "title": "ListEdgeActions_byResourceGroup", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2025-09-01-preview", + "resourceGroupName": "testrg" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1", + "name": "edgeAction1", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction2", + "name": "edgeAction2", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + } + ] + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_ListBySubscription.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_ListBySubscription.json new file mode 100644 index 000000000000..5d0922451de9 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_ListBySubscription.json @@ -0,0 +1,44 @@ +{ + "operationId": "EdgeActions_ListBySubscription", + "title": "ListEdgeActions_bySubscription", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2025-09-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1", + "name": "edgeAction1", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction2", + "name": "edgeAction2", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + } + ] + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Update.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Update.json new file mode 100644 index 000000000000..b9907af4bef7 --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_Update.json @@ -0,0 +1,39 @@ +{ + "operationId": "EdgeActions_Update", + "title": "UpdateEdgeAction", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "testrg", + "api-version": "2025-09-01-preview", + "edgeActionName": "edgeAction1", + "properties": { + "sku": { + "name": "Standard", + "tier": "Standard" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Cdn/edgeActions/edgeAction1", + "name": "edgeAction1", + "type": "Microsoft.Cdn/edgeActions", + "location": "global", + "sku": { + "name": "Standard", + "tier": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "attachments": [] + } + } + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-03-06-preview" + } + } + } +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/openapi.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/openapi.json new file mode 100644 index 000000000000..1f80a210915c --- /dev/null +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/openapi.json @@ -0,0 +1,2103 @@ +{ + "swagger": "2.0", + "info": { + "title": "Microsoft.Cdn/EdgeAction", + "version": "2025-09-01-preview", + "x-typespec-generated": [ + { + "emitter": "@azure-tools/typespec-autorest" + } + ] + }, + "schemes": [ + "https" + ], + "host": "management.azure.com", + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "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" + } + } + }, + "tags": [ + { + "name": "EdgeActions" + }, + { + "name": "EdgeActionVersions" + }, + { + "name": "EdgeActionExecutionFilters" + } + ], + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/edgeActions": { + "get": { + "operationId": "EdgeActions_ListBySubscription", + "tags": [ + "EdgeActions" + ], + "description": "List EdgeAction resources by subscription ID", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeActionListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ListEdgeActions_bySubscription": { + "$ref": "./examples/EdgeActions_ListBySubscription.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions": { + "get": { + "operationId": "EdgeActions_ListByResourceGroup", + "tags": [ + "EdgeActions" + ], + "description": "List EdgeAction resources by resource group", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeActionListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ListEdgeActions_byResourceGroup": { + "$ref": "./examples/EdgeActions_ListByResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions/{edgeActionName}": { + "get": { + "operationId": "EdgeActions_Get", + "tags": [ + "EdgeActions" + ], + "description": "Get a EdgeAction", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeAction" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetEdgeAction": { + "$ref": "./examples/EdgeActions_Get.json" + } + } + }, + "put": { + "operationId": "EdgeActions_Create", + "tags": [ + "EdgeActions" + ], + "description": "Create a EdgeAction", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "resource", + "in": "body", + "description": "Resource create parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/EdgeAction" + } + } + ], + "responses": { + "200": { + "description": "Resource 'EdgeAction' update operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeAction" + } + }, + "201": { + "description": "Resource 'EdgeAction' create operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeAction" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateEdgeAction": { + "$ref": "./examples/EdgeActions_Create.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "EdgeActions_Update", + "tags": [ + "EdgeActions" + ], + "description": "Update a EdgeAction", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "properties", + "in": "body", + "description": "The resource properties to be updated.", + "required": true, + "schema": { + "$ref": "#/definitions/EdgeActionUpdate" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeAction" + } + }, + "202": { + "description": "Resource update request accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "UpdateEdgeAction": { + "$ref": "./examples/EdgeActions_Update.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "EdgeActions_Delete", + "tags": [ + "EdgeActions" + ], + "description": "Delete a EdgeAction", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + } + ], + "responses": { + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DeleteEdgeAction": { + "$ref": "./examples/EdgeActions_Delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions/{edgeActionName}/addAttachment": { + "post": { + "operationId": "EdgeActions_AddAttachment", + "tags": [ + "EdgeActions" + ], + "description": "A long-running resource action.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "body", + "in": "body", + "description": "The content of the action request", + "required": true, + "schema": { + "$ref": "#/definitions/EdgeActionAttachment" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeActionAttachmentResponse" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "AddAttachment": { + "$ref": "./examples/EdgeActions_AddAttachment.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions/{edgeActionName}/deleteAttachment": { + "post": { + "operationId": "EdgeActions_DeleteAttachment", + "tags": [ + "EdgeActions" + ], + "description": "A long-running resource action.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "body", + "in": "body", + "description": "The content of the action request", + "required": true, + "schema": { + "$ref": "#/definitions/EdgeActionAttachment" + } + } + ], + "responses": { + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Action completed successfully." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DeleteAttachment": { + "$ref": "./examples/EdgeActions_DeleteAttachment.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions/{edgeActionName}/executionFilters": { + "get": { + "operationId": "EdgeActionExecutionFilters_ListByEdgeAction", + "tags": [ + "EdgeActionExecutionFilters" + ], + "description": "List EdgeActionExecutionFilter resources by EdgeAction", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeActionExecutionFilterListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ListEdgeActionsExecutionFiltersByEdgeAction": { + "$ref": "./examples/EdgeActionExecutionFilters_ListByEdgeAction.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions/{edgeActionName}/executionFilters/{executionFilter}": { + "get": { + "operationId": "EdgeActionExecutionFilters_Get", + "tags": [ + "EdgeActionExecutionFilters" + ], + "description": "Get a EdgeActionExecutionFilter", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "executionFilter", + "in": "path", + "description": "The name of the execution filter", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeActionExecutionFilter" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetEdgeActionExecutionFilters": { + "$ref": "./examples/EdgeActionExecutionFilters_Get.json" + } + } + }, + "put": { + "operationId": "EdgeActionExecutionFilters_Create", + "tags": [ + "EdgeActionExecutionFilters" + ], + "description": "Create a EdgeActionExecutionFilter", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "executionFilter", + "in": "path", + "description": "The name of the execution filter", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "resource", + "in": "body", + "description": "Resource create parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/EdgeActionExecutionFilter" + } + } + ], + "responses": { + "200": { + "description": "Resource 'EdgeActionExecutionFilter' update operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeActionExecutionFilter" + } + }, + "201": { + "description": "Resource 'EdgeActionExecutionFilter' create operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeActionExecutionFilter" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateEdgeActionExecutionFilters": { + "$ref": "./examples/EdgeActionExecutionFilters_Create.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "EdgeActionExecutionFilters_Update", + "tags": [ + "EdgeActionExecutionFilters" + ], + "description": "Update a EdgeActionExecutionFilter", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "executionFilter", + "in": "path", + "description": "The name of the execution filter", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "properties", + "in": "body", + "description": "The resource properties to be updated.", + "required": true, + "schema": { + "$ref": "#/definitions/EdgeActionExecutionFilterUpdate" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeActionExecutionFilter" + } + }, + "202": { + "description": "Resource update request accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "UpdateEdgeActionExecutionFilters": { + "$ref": "./examples/EdgeActionExecutionFilters_Update.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "EdgeActionExecutionFilters_Delete", + "tags": [ + "EdgeActionExecutionFilters" + ], + "description": "Delete a EdgeActionExecutionFilter", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "executionFilter", + "in": "path", + "description": "The name of the execution filter", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + } + ], + "responses": { + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DeleteEdgeActionExecutionFilters": { + "$ref": "./examples/EdgeActionExecutionFilters_Delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions/{edgeActionName}/versions": { + "get": { + "operationId": "EdgeActionVersions_ListByEdgeAction", + "tags": [ + "EdgeActionVersions" + ], + "description": "List EdgeActionVersion resources by EdgeAction", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeActionVersionListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetEdgeActionVersionsByEdgeAction": { + "$ref": "./examples/EdgeActionVersions_ListByEdgeAction.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions/{edgeActionName}/versions/{version}": { + "get": { + "operationId": "EdgeActionVersions_Get", + "tags": [ + "EdgeActionVersions" + ], + "description": "Get a EdgeActionVersion", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "version", + "in": "path", + "description": "The name of the Edge Action version", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeActionVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetEdgeActionVersion": { + "$ref": "./examples/EdgeActionVersions_Get.json" + } + } + }, + "put": { + "operationId": "EdgeActionVersions_Create", + "tags": [ + "EdgeActionVersions" + ], + "description": "Create a EdgeActionVersion", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "version", + "in": "path", + "description": "The name of the Edge Action version", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "resource", + "in": "body", + "description": "Resource create parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/EdgeActionVersion" + } + } + ], + "responses": { + "200": { + "description": "Resource 'EdgeActionVersion' update operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeActionVersion" + } + }, + "201": { + "description": "Resource 'EdgeActionVersion' create operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeActionVersion" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateEdgeActionVersion": { + "$ref": "./examples/EdgeActionVersions_Create.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "EdgeActionVersions_Update", + "tags": [ + "EdgeActionVersions" + ], + "description": "Update a EdgeActionVersion", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "version", + "in": "path", + "description": "The name of the Edge Action version", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "properties", + "in": "body", + "description": "The resource properties to be updated.", + "required": true, + "schema": { + "$ref": "#/definitions/EdgeActionVersionUpdate" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeActionVersion" + } + }, + "202": { + "description": "Resource update request accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "UpdateEdgeActionVersion": { + "$ref": "./examples/EdgeActionVersions_Update.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "EdgeActionVersions_Delete", + "tags": [ + "EdgeActionVersions" + ], + "description": "Delete a EdgeActionVersion", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "version", + "in": "path", + "description": "The name of the Edge Action version", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + } + ], + "responses": { + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DeleteEdgeActionVersion": { + "$ref": "./examples/EdgeActionVersions_Delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions/{edgeActionName}/versions/{version}/deployVersionCode": { + "post": { + "operationId": "EdgeActionVersions_DeployVersionCode", + "tags": [ + "EdgeActionVersions" + ], + "description": "A long-running resource action.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "version", + "in": "path", + "description": "The name of the Edge Action version", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "body", + "in": "body", + "description": "The content of the action request", + "required": true, + "schema": { + "$ref": "#/definitions/VersionCode" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeActionVersionProperties" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DeployVersionCode": { + "$ref": "./examples/EdgeActionVersions_DeployVersionCode.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions/{edgeActionName}/versions/{version}/getVersionCode": { + "post": { + "operationId": "EdgeActionVersions_GetVersionCode", + "tags": [ + "EdgeActionVersions" + ], + "description": "A long-running resource action.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "version", + "in": "path", + "description": "The name of the Edge Action version", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/VersionCode" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetVersionCode": { + "$ref": "./examples/EdgeActionVersions_GetVersionCode.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions/{edgeActionName}/versions/{version}/swapDefault": { + "post": { + "operationId": "EdgeActionVersions_SwapDefault", + "tags": [ + "EdgeActionVersions" + ], + "description": "A long-running resource action.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeActionName", + "in": "path", + "description": "The name of the Edge Action", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + }, + { + "name": "version", + "in": "path", + "description": "The name of the Edge Action version", + "required": true, + "type": "string", + "maxLength": 50, + "pattern": "[a-zA-Z0-9]+" + } + ], + "responses": { + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Action completed successfully." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Swap Default Version": { + "$ref": "./examples/EdgeActionVersions_SwapDefault.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "AttachedResourceId": { + "type": "string", + "format": "arm-id", + "description": "Azure resource identifier for attached routes", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Cdn/Profiles/afdEndpoints/routes" + } + ] + } + }, + "Azure.ResourceManager.CommonTypes.TrackedResourceUpdate": { + "type": "object", + "title": "Tracked Resource", + "description": "The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'", + "properties": { + "tags": { + "type": "object", + "description": "Resource tags.", + "additionalProperties": { + "type": "string" + } + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource" + } + ] + }, + "EdgeAction": { + "type": "object", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/EdgeActionProperties", + "description": "The resource-specific properties for this resource.", + "x-ms-client-flatten": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "sku": { + "$ref": "#/definitions/SkuType", + "description": "The sku type of the edge action" + } + }, + "required": [ + "sku" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/TrackedResource" + } + ] + }, + "EdgeActionAttachment": { + "type": "object", + "description": "Edge action attachment information", + "properties": { + "id": { + "type": "string", + "description": "The edge action attachment id", + "readOnly": true + }, + "attachedResourceId": { + "$ref": "#/definitions/AttachedResourceId", + "description": "The attached resource Id", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + } + }, + "required": [ + "id", + "attachedResourceId" + ] + }, + "EdgeActionAttachmentResponse": { + "type": "object", + "description": "Edge action attachment response", + "properties": { + "edgeActionId": { + "type": "string", + "description": "Non changing guid to identity edge action", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + } + }, + "required": [ + "edgeActionId" + ] + }, + "EdgeActionExecutionFilter": { + "type": "object", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/EdgeActionExecutionFilterProperties", + "description": "The resource-specific properties for this resource.", + "x-ms-client-flatten": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/TrackedResource" + } + ] + }, + "EdgeActionExecutionFilterListResult": { + "type": "object", + "description": "The response of a EdgeActionExecutionFilter list operation.", + "properties": { + "value": { + "type": "array", + "description": "The EdgeActionExecutionFilter items on this page", + "items": { + "$ref": "#/definitions/EdgeActionExecutionFilter" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "EdgeActionExecutionFilterProperties": { + "type": "object", + "description": "Properties for edge action execution filter", + "properties": { + "versionId": { + "$ref": "#/definitions/EdgeActionVersionId", + "description": "The referenced versionId of the edgeaction version", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "lastUpdateTime": { + "type": "string", + "format": "date-time", + "description": "The last update time in UTC for the execution filter", + "readOnly": true + }, + "executionFilterIdentifierHeaderName": { + "type": "string", + "description": "Custom Header Key associated with the execution filter", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "executionFilterIdentifierHeaderValue": { + "type": "string", + "description": "Custom Header Value associated with the execution filter", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The provisioning state", + "readOnly": true + } + }, + "required": [ + "versionId", + "lastUpdateTime", + "executionFilterIdentifierHeaderName", + "executionFilterIdentifierHeaderValue" + ] + }, + "EdgeActionExecutionFilterPropertiesUpdate": { + "type": "object", + "description": "Properties for edge action execution filter", + "properties": { + "versionId": { + "$ref": "#/definitions/EdgeActionVersionId", + "description": "The referenced versionId of the edgeaction version", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "executionFilterIdentifierHeaderName": { + "type": "string", + "description": "Custom Header Key associated with the execution filter", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "executionFilterIdentifierHeaderValue": { + "type": "string", + "description": "Custom Header Value associated with the execution filter", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + } + } + }, + "EdgeActionExecutionFilterUpdate": { + "type": "object", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/EdgeActionExecutionFilterPropertiesUpdate", + "description": "The resource-specific properties for this resource.", + "x-ms-client-flatten": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.TrackedResourceUpdate" + } + ] + }, + "EdgeActionIsDefaultVersion": { + "type": "string", + "description": "Indicates whether this is the default version", + "enum": [ + "True", + "False" + ], + "x-ms-enum": { + "name": "EdgeActionIsDefaultVersion", + "modelAsString": true, + "values": [ + { + "name": "True", + "value": "True", + "description": "This is the default version" + }, + { + "name": "False", + "value": "False", + "description": "This is not the default version" + } + ] + } + }, + "EdgeActionListResult": { + "type": "object", + "description": "The response of a EdgeAction list operation.", + "properties": { + "value": { + "type": "array", + "description": "The EdgeAction items on this page", + "items": { + "$ref": "#/definitions/EdgeAction" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "EdgeActionProperties": { + "type": "object", + "description": "Represents an edge action properties", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The provisioning state of the edge action", + "readOnly": true + }, + "attachments": { + "type": "array", + "description": "A list of attachments for the edge action", + "items": { + "$ref": "#/definitions/EdgeActionAttachment" + }, + "readOnly": true + } + }, + "required": [ + "attachments" + ] + }, + "EdgeActionPropertiesUpdate": { + "type": "object", + "description": "Represents an edge action properties" + }, + "EdgeActionUpdate": { + "type": "object", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/EdgeActionPropertiesUpdate", + "description": "The resource-specific properties for this resource.", + "x-ms-client-flatten": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "sku": { + "$ref": "#/definitions/SkuTypeUpdate", + "description": "The sku type of the edge action" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.TrackedResourceUpdate" + } + ] + }, + "EdgeActionVersion": { + "type": "object", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/EdgeActionVersionProperties", + "description": "The resource-specific properties for this resource.", + "x-ms-client-flatten": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/TrackedResource" + } + ] + }, + "EdgeActionVersionDeploymentType": { + "type": "string", + "description": "The deployment type for edge action versions", + "enum": [ + "zip", + "file", + "others" + ], + "x-ms-enum": { + "name": "EdgeActionVersionDeploymentType", + "modelAsString": true, + "values": [ + { + "name": "zip", + "value": "zip", + "description": "ZIP file deployment" + }, + { + "name": "file", + "value": "file", + "description": "Single file deployment" + }, + { + "name": "others", + "value": "others", + "description": "Other deployment types" + } + ] + } + }, + "EdgeActionVersionId": { + "type": "string", + "format": "arm-id", + "description": "Azure resource identifier for edge action versions", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Cdn/edgeActions/versions" + } + ] + } + }, + "EdgeActionVersionListResult": { + "type": "object", + "description": "The response of a EdgeActionVersion list operation.", + "properties": { + "value": { + "type": "array", + "description": "The EdgeActionVersion items on this page", + "items": { + "$ref": "#/definitions/EdgeActionVersion" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "EdgeActionVersionProperties": { + "type": "object", + "description": "Represents an edge action version", + "properties": { + "deploymentType": { + "$ref": "#/definitions/EdgeActionVersionDeploymentType", + "description": "The deployment type", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "validationStatus": { + "$ref": "#/definitions/EdgeActionVersionValidationStatus", + "description": "The validation status", + "readOnly": true + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The provisioning state", + "readOnly": true + }, + "isDefaultVersion": { + "$ref": "#/definitions/EdgeActionIsDefaultVersion", + "description": "The active state", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "lastPackageUpdateTime": { + "type": "string", + "format": "date-time", + "description": "The last update time in UTC for package update", + "readOnly": true + } + }, + "required": [ + "deploymentType", + "validationStatus", + "isDefaultVersion", + "lastPackageUpdateTime" + ] + }, + "EdgeActionVersionPropertiesUpdate": { + "type": "object", + "description": "Represents an edge action version", + "properties": { + "deploymentType": { + "$ref": "#/definitions/EdgeActionVersionDeploymentType", + "description": "The deployment type", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "isDefaultVersion": { + "$ref": "#/definitions/EdgeActionIsDefaultVersion", + "description": "The active state", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + } + } + }, + "EdgeActionVersionUpdate": { + "type": "object", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/EdgeActionVersionPropertiesUpdate", + "description": "The resource-specific properties for this resource.", + "x-ms-client-flatten": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.TrackedResourceUpdate" + } + ] + }, + "EdgeActionVersionValidationStatus": { + "type": "string", + "description": "The validation status for edge action versions", + "enum": [ + "Succeeded", + "Failed" + ], + "x-ms-enum": { + "name": "EdgeActionVersionValidationStatus", + "modelAsString": true, + "values": [ + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Validation succeeded" + }, + { + "name": "Failed", + "value": "Failed", + "description": "Validation failed" + } + ] + }, + "readOnly": true + }, + "ProvisioningState": { + "type": "string", + "description": "The status of the current operation", + "enum": [ + "Succeeded", + "Failed", + "Canceled", + "Provisioning", + "Upgrading" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Resource has been created." + }, + { + "name": "Failed", + "value": "Failed", + "description": "Resource creation failed." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "Resource creation was canceled." + }, + { + "name": "Provisioning", + "value": "Provisioning", + "description": "Initial provisioning in progress" + }, + { + "name": "Upgrading", + "value": "Upgrading", + "description": "Upgrade in progress" + } + ] + }, + "readOnly": true + }, + "SkuType": { + "type": "object", + "description": "The SKU type for the edge action", + "properties": { + "name": { + "type": "string", + "description": "The name of the SKU" + }, + "tier": { + "type": "string", + "description": "The tier of the SKU" + } + }, + "required": [ + "name", + "tier" + ] + }, + "SkuTypeUpdate": { + "type": "object", + "description": "The SKU type for the edge action", + "properties": { + "name": { + "type": "string", + "description": "The name of the SKU" + }, + "tier": { + "type": "string", + "description": "The tier of the SKU" + } + } + }, + "VersionCode": { + "type": "object", + "description": "Version code information for edge action", + "properties": { + "content": { + "type": "string", + "description": "The version code deployment content ", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "name": { + "type": "string", + "description": "The version code name", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + } + }, + "required": [ + "content", + "name" + ] + } + }, + "parameters": {} +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/tspconfig.yaml b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/tspconfig.yaml index 2854daae6c5f..52b608d117ca 100644 --- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/tspconfig.yaml +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/tspconfig.yaml @@ -4,7 +4,7 @@ parameters: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" -output-dir: "{project-root}/preview/2025-09-01-preview" +output-dir: "{project-root}/preview/2025-12-01-preview" emit: - "@azure-tools/typespec-autorest" options: From 10b2b9e2a1601d3c26ab99e04aee5be14067167e Mon Sep 17 00:00:00 2001 From: "Danny Tundwe (from Dev Box)" Date: Thu, 13 Nov 2025 11:33:38 -0800 Subject: [PATCH 7/7] Remove attachment APIs from 2025-12-01-preview - Add 2025-12-01-preview to Versions enum - Remove addAttachment and deleteAttachment operations from EdgeActions interface - Delete related example files (EdgeActions_AddAttachment.json and EdgeActions_DeleteAttachment.json) - Regenerate openapi.json with updated version and without attachment endpoints These attachment APIs are internal to AFD RP and should not be exposed in the public EdgeActions API. --- .../EdgeActions_AddAttachment.json | 25 --- .../EdgeActions_DeleteAttachment.json | 21 --- .../Microsoft.Cdn/EdgeActions/main.tsp | 12 +- .../examples/EdgeActions_AddAttachment.json | 25 --- .../EdgeActions_DeleteAttachment.json | 21 --- .../preview/2025-12-01-preview/openapi.json | 167 +----------------- 6 files changed, 2 insertions(+), 269 deletions(-) delete mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_AddAttachment.json delete mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_DeleteAttachment.json delete mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_AddAttachment.json delete mode 100644 specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_DeleteAttachment.json diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_AddAttachment.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_AddAttachment.json deleted file mode 100644 index 6d21874605b6..000000000000 --- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_AddAttachment.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "operationId": "EdgeActions_AddAttachment", - "title": "AddAttachment", - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "testrg", - "api-version": "2025-09-01-preview", - "edgeActionName": "edgeAction1", - "body": { - "attachedResourceId": "/subscriptions/sub1/resourceGroups/rs1/providers/Microsoft.Cdn/Profiles/myProfile/afdEndpoints/ep1/routes/route1" - } - }, - "responses": { - "200": { - "body": { - "edgeActionId": "someguid" - } - }, - "202": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" - } - } - } -} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_DeleteAttachment.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_DeleteAttachment.json deleted file mode 100644 index e5e87774eaf2..000000000000 --- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/examples/2025-12-01-preview/EdgeActions_DeleteAttachment.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "EdgeActions_DeleteAttachment", - "title": "DeleteAttachment", - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "testrg", - "api-version": "2025-09-01-preview", - "edgeActionName": "edgeAction1", - "body": { - "attachedResourceId": "/subscriptions/sub1/resourceGroups/rs1/providers/Microsoft.Cdn/Profiles/myProfile/afdEndpoints/ep1/routes/route1" - } - }, - "responses": { - "202": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" - } - }, - "204": {} - } -} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/main.tsp b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/main.tsp index c79a9418a7c9..208f5d29f2d8 100644 --- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/main.tsp +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/main.tsp @@ -23,6 +23,7 @@ namespace Microsoft.Cdn; enum Versions { `2025-09-01-preview`, + `2025-12-01-preview`, } #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "SKU property required at envelope level for backwards compatibility with 2024-07-22-preview" @@ -88,17 +89,6 @@ interface EdgeActions { delete is ArmResourceDeleteWithoutOkAsync; listByResourceGroup is ArmResourceListByParent; listBySubscription is ArmListBySubscription; - addAttachment is ArmResourceActionAsync< - EdgeAction, - EdgeActionAttachment, - EdgeActionAttachmentResponse - >; - - #suppress "@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes" "Operation matches 2024 baseline with 200, 202 responses" - deleteAttachment is ArmResourceActionNoContentAsync< - EdgeAction, - EdgeActionAttachment - >; } @armResourceOperations diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_AddAttachment.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_AddAttachment.json deleted file mode 100644 index 6d21874605b6..000000000000 --- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_AddAttachment.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "operationId": "EdgeActions_AddAttachment", - "title": "AddAttachment", - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "testrg", - "api-version": "2025-09-01-preview", - "edgeActionName": "edgeAction1", - "body": { - "attachedResourceId": "/subscriptions/sub1/resourceGroups/rs1/providers/Microsoft.Cdn/Profiles/myProfile/afdEndpoints/ep1/routes/route1" - } - }, - "responses": { - "200": { - "body": { - "edgeActionId": "someguid" - } - }, - "202": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" - } - } - } -} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_DeleteAttachment.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_DeleteAttachment.json deleted file mode 100644 index e5e87774eaf2..000000000000 --- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/examples/EdgeActions_DeleteAttachment.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "EdgeActions_DeleteAttachment", - "title": "DeleteAttachment", - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "testrg", - "api-version": "2025-09-01-preview", - "edgeActionName": "edgeAction1", - "body": { - "attachedResourceId": "/subscriptions/sub1/resourceGroups/rs1/providers/Microsoft.Cdn/Profiles/myProfile/afdEndpoints/ep1/routes/route1" - } - }, - "responses": { - "202": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-09-01-preview" - } - }, - "204": {} - } -} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/openapi.json b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/openapi.json index 1f80a210915c..e698245d6218 100644 --- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/openapi.json +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/preview/2025-12-01-preview/openapi.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "Microsoft.Cdn/EdgeAction", - "version": "2025-09-01-preview", + "version": "2025-12-01-preview", "x-typespec-generated": [ { "emitter": "@azure-tools/typespec-autorest" @@ -388,153 +388,6 @@ "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions/{edgeActionName}/addAttachment": { - "post": { - "operationId": "EdgeActions_AddAttachment", - "tags": [ - "EdgeActions" - ], - "description": "A long-running resource action.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "edgeActionName", - "in": "path", - "description": "The name of the Edge Action", - "required": true, - "type": "string", - "maxLength": 50, - "pattern": "[a-zA-Z0-9]+" - }, - { - "name": "body", - "in": "body", - "description": "The content of the action request", - "required": true, - "schema": { - "$ref": "#/definitions/EdgeActionAttachment" - } - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/EdgeActionAttachmentResponse" - } - }, - "202": { - "description": "Resource operation accepted.", - "headers": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "AddAttachment": { - "$ref": "./examples/EdgeActions_AddAttachment.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "location" - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions/{edgeActionName}/deleteAttachment": { - "post": { - "operationId": "EdgeActions_DeleteAttachment", - "tags": [ - "EdgeActions" - ], - "description": "A long-running resource action.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "edgeActionName", - "in": "path", - "description": "The name of the Edge Action", - "required": true, - "type": "string", - "maxLength": 50, - "pattern": "[a-zA-Z0-9]+" - }, - { - "name": "body", - "in": "body", - "description": "The content of the action request", - "required": true, - "schema": { - "$ref": "#/definitions/EdgeActionAttachment" - } - } - ], - "responses": { - "202": { - "description": "Resource operation accepted.", - "headers": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." - } - } - }, - "204": { - "description": "Action completed successfully." - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "DeleteAttachment": { - "$ref": "./examples/EdgeActions_DeleteAttachment.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "location" - }, - "x-ms-long-running-operation": true - } - }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/edgeActions/{edgeActionName}/executionFilters": { "get": { "operationId": "EdgeActionExecutionFilters_ListByEdgeAction", @@ -1540,24 +1393,6 @@ "attachedResourceId" ] }, - "EdgeActionAttachmentResponse": { - "type": "object", - "description": "Edge action attachment response", - "properties": { - "edgeActionId": { - "type": "string", - "description": "Non changing guid to identity edge action", - "x-ms-mutability": [ - "read", - "update", - "create" - ] - } - }, - "required": [ - "edgeActionId" - ] - }, "EdgeActionExecutionFilter": { "type": "object", "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.",