From dac9f85a47b0e4e759593f3a19968a732b911b47 Mon Sep 17 00:00:00 2001 From: Aastha20 <64262851+Aastha20@users.noreply.github.com> Date: Thu, 12 Oct 2023 23:38:35 +0530 Subject: [PATCH] patch api changes for swagger (#24147) Co-authored-by: Aastha Singh --- .../NetworkSecurityPerimeterPatch.json | 31 +++++++++++ .../examples/NspAccessRuleReconcile.json | 2 +- .../networkSecurityPerimeter.json | 55 +++++++++++++++++++ 3 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPatch.json diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPatch.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPatch.json new file mode 100644 index 000000000000..4c32a318a47b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPatch.json @@ -0,0 +1,31 @@ +{ + "title": "Patch Network Security Perimeter", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkSecurityPerimeterName": "nsp1", + "parameters": { + "tags": { + "description": "nsp1" + } + } + }, + "responses": { + "200": { + "body": { + "name": "TestNetworkSecurityPerimeter", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter", + "type": "Microsoft.Network/networkSecurityPerimeters", + "tags": { + "description": "nsp1" + }, + "location": "East US 2 EUAP", + "properties": { + "perimeterGuid": "guid", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAccessRuleReconcile.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAccessRuleReconcile.json index 2f45196b3dc9..a416485ea007 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAccessRuleReconcile.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAccessRuleReconcile.json @@ -6,7 +6,7 @@ "resourceGroupName": "rg1", "networkSecurityPerimeterName": "nsp1", "profileName": "profile1", - "accessRuleName": "accessRule1", + "accessRuleName": "accessRuleName1", "parameters": { "properties": {} } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json index 2b83004c938a..7d7ad0a16ddf 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json @@ -143,6 +143,43 @@ "$ref": "./examples/NetworkSecurityPerimeterDelete.json" } } + }, + "patch": { + "tags": [ + "NetworkSecurityPerimeters" + ], + "operationId": "NetworkSecurityPerimeters_Patch", + "description": "Patch Tags for a Network Security Perimeter.", + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateTagsRequest" + }, + "description": "Parameter supplied to the network security perimeter." + } + ], + "responses": { + "200": { + "description": "Request is successful. Returns the resulting network security perimeter resource.", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeter" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Patch Network Security Perimeter": { + "$ref": "./examples/NetworkSecurityPerimeterPatch.json" + } + } } }, "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters": { @@ -1285,6 +1322,24 @@ }, "description": "Properties of network security perimeter." }, + "UpdateTagsRequest": { + "type": "object", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Network security perimeter identifier." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "List of tags for Network Security Perimeter" + } + }, + "description": "Update tags request." + }, "NspProfile": { "type": "object", "properties": {