From 204a07a60f9bba7cab9a966ac971d61e97331ee3 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Mon, 28 Mar 2022 19:23:43 +0530 Subject: [PATCH 01/23] update access mode values --- .../2021-02-01-preview/networkSecurityPerimeter.json | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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 be3bd67e7abd..6085c83bb773 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 @@ -1094,10 +1094,9 @@ "accessMode": { "type": "string", "enum": [ - "Unspecified", - "EnforceMode", - "LearningMode", - "DryRunMode" + "Enforced", + "Learning", + "Audit" ], "x-ms-enum": { "name": "AssociationAccessMode", From bbbc594823734b9e19bda20993128f28ee778703 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Mon, 28 Mar 2022 19:34:53 +0530 Subject: [PATCH 02/23] update examples --- .../2021-02-01-preview/examples/NspAssociationGet.json | 2 +- .../2021-02-01-preview/examples/NspAssociationList.json | 4 ++-- .../2021-02-01-preview/examples/NspAssociationPut.json | 6 +++--- .../2021-02-01-preview/examples/NspProfileDelete.json | 1 + 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationGet.json index 6d94350da3f5..849a8906651c 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationGet.json @@ -21,7 +21,7 @@ "profile": { "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" }, - "accessMode": "EnforceMode" + "accessMode": "Enforced" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationList.json index b9ae83b66959..4f061259644c 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationList.json @@ -22,7 +22,7 @@ "profile": { "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" }, - "accessMode": "EnforceMode" + "accessMode": "Enforced" } }, { @@ -37,7 +37,7 @@ "profile": { "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" }, - "accessMode": "DryRunMode" + "accessMode": "Audit" } } ], diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationPut.json index 52d5d79db569..a1d1f5093740 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationPut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationPut.json @@ -14,7 +14,7 @@ "profile": { "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" }, - "accessMode": "EnforceMode" + "accessMode": "Enforced" } } }, @@ -32,7 +32,7 @@ "profile": { "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" }, - "accessMode": "EnforceMode" + "accessMode": "Enforced" } } }, @@ -49,7 +49,7 @@ "profile": { "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" }, - "accessMode": "EnforceMode" + "accessMode": "Enforced" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileDelete.json index 3aa62ed51f31..40bde1cfb79b 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileDelete.json @@ -9,6 +9,7 @@ }, "responses": { "200": {}, + "202": {}, "204": {} } } From 782579a8f9ed59b354a8ab71db785985694e5211 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Mon, 28 Mar 2022 20:07:39 +0530 Subject: [PATCH 03/23] Add 202 in delete spec --- .../preview/2021-02-01-preview/networkSecurityPerimeter.json | 3 +++ 1 file changed, 3 insertions(+) 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 6085c83bb773..0170543a0823 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 @@ -668,6 +668,9 @@ "200": { "description": "Delete Succeed." }, + "202": { + "description": "Delete Succeed." + }, "204": { "description": "Request successful. The resource does not exist." }, From 2569e4a4fb89b136477c03182d3c12c2f8a5c582 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Mon, 28 Mar 2022 20:59:58 +0530 Subject: [PATCH 04/23] Add provisioning issues changes --- .../2021-02-01-preview/examples/NspAssociationGet.json | 3 ++- .../2021-02-01-preview/examples/NspAssociationList.json | 6 ++++-- .../2021-02-01-preview/examples/NspAssociationPut.json | 6 ++++-- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationGet.json index 849a8906651c..c7120c822352 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationGet.json @@ -21,7 +21,8 @@ "profile": { "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" }, - "accessMode": "Enforced" + "accessMode": "Enforced", + "hasProvisioningIssues": "no" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationList.json index 4f061259644c..55e08cb6da9a 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationList.json @@ -22,7 +22,8 @@ "profile": { "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" }, - "accessMode": "Enforced" + "accessMode": "Enforced", + "hasProvisioningIssues": "no" } }, { @@ -37,7 +38,8 @@ "profile": { "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" }, - "accessMode": "Audit" + "accessMode": "Audit", + "hasProvisioningIssues": "no" } } ], diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationPut.json index a1d1f5093740..f076e51a615a 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationPut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationPut.json @@ -32,7 +32,8 @@ "profile": { "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" }, - "accessMode": "Enforced" + "accessMode": "Enforced", + "hasProvisioningIssues": "no" } } }, @@ -49,7 +50,8 @@ "profile": { "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" }, - "accessMode": "Enforced" + "accessMode": "Enforced", + "hasProvisioningIssues": "no" } } } From e3c246286f0f7e142349e3b87f16acc4623f351f Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Mon, 28 Mar 2022 21:19:28 +0530 Subject: [PATCH 05/23] update schema --- .../preview/2021-02-01-preview/networkSecurityPerimeter.json | 4 ++++ 1 file changed, 4 insertions(+) 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 0170543a0823..c11b0a6f60b2 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 @@ -1106,6 +1106,10 @@ "modelAsString": true }, "description": "Access mode on the association." + }, + "hasProvisioningIssue": { + "type": "string", + "description": "Has provisioning issues" } } }, From f87f48045d00f40d24b713c048bb5e9b07581096 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Tue, 29 Mar 2022 10:49:57 +0530 Subject: [PATCH 06/23] review changs --- .../preview/2021-02-01-preview/networkSecurityPerimeter.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 c11b0a6f60b2..bfbcd99ecd01 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 @@ -669,7 +669,7 @@ "description": "Delete Succeed." }, "202": { - "description": "Delete Succeed." + "description": "Delete in progress." }, "204": { "description": "Request successful. The resource does not exist." @@ -1097,8 +1097,8 @@ "accessMode": { "type": "string", "enum": [ - "Enforced", "Learning", + "Enforced", "Audit" ], "x-ms-enum": { From 42d3ac4685e70b1ca0299a20c9a59b472c357819 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Tue, 29 Mar 2022 11:06:32 +0530 Subject: [PATCH 07/23] update --- .../2021-02-01-preview/examples/NspAssociationDelete.json | 1 + .../preview/2021-02-01-preview/examples/NspProfileDelete.json | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json index 4c497fbc607e..65c6a8ecfbcb 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json @@ -9,6 +9,7 @@ }, "responses": { "200": {}, + "202": {}, "204": {} } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileDelete.json index 40bde1cfb79b..3aa62ed51f31 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileDelete.json @@ -9,7 +9,6 @@ }, "responses": { "200": {}, - "202": {}, "204": {} } } From 69b4b9bf55430ac53098b85f3c9586645e924e7a Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Tue, 29 Mar 2022 12:40:39 +0530 Subject: [PATCH 08/23] typo in model fix --- .../preview/2021-02-01-preview/networkSecurityPerimeter.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 bfbcd99ecd01..babbfc9c2738 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 @@ -1107,7 +1107,7 @@ }, "description": "Access mode on the association." }, - "hasProvisioningIssue": { + "hasProvisioningIssues": { "type": "string", "description": "Has provisioning issues" } From 2c1d1da26b75547ac884b7fc703237d47d30843b Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Tue, 29 Mar 2022 13:13:00 +0530 Subject: [PATCH 09/23] make provisioning issues readonly --- .../preview/2021-02-01-preview/networkSecurityPerimeter.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 babbfc9c2738..95a46774a71a 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 @@ -1108,8 +1108,9 @@ "description": "Access mode on the association." }, "hasProvisioningIssues": { + "readOnly": true, "type": "string", - "description": "Has provisioning issues" + "description": "Specifies if there provisioning issues" } } }, From ec28bd64f87d34ddb6d6dcf347619cbc82b26ca4 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Tue, 29 Mar 2022 17:41:58 +0530 Subject: [PATCH 10/23] Add one example in list association, provisioning state enum update --- .../examples/NspAssociationList.json | 16 ++++++++++++++++ .../preview/2021-02-01-preview/network.json | 2 ++ 2 files changed, 18 insertions(+) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationList.json index 55e08cb6da9a..f83947796108 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationList.json @@ -41,6 +41,22 @@ "accessMode": "Audit", "hasProvisioningIssues": "no" } + }, + { + "name": "association3", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/resourceAssociations/association3", + "type": "Microsoft.Network/networkSecurityPerimeters/resourceAssociations", + "properties": { + "provisioningState": "Failed", + "privateLinkResource": { + "id": "/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}" + }, + "profile": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" + }, + "accessMode": "Learning", + "hasProvisioningIssues": "yes" + } } ], "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/resourceAssociations?api-version=2021-02-01-preview&$skipToken=10" diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json index 4c98e9a3b595..1fd5e3c3fe75 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json @@ -323,8 +323,10 @@ "description": "The current provisioning state.", "enum": [ "Succeeded", + "Creating", "Updating", "Deleting", + "Accepted", "Failed" ], "x-ms-enum": { From 3a066d9dba2a79ade737f2f7e1e357b538584eb8 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Fri, 1 Apr 2022 15:32:09 +0530 Subject: [PATCH 11/23] Add logggin categories in profile --- .../examples/NspProfileGet.json | 5 ++++- .../examples/NspProfileList.json | 10 ++++++++-- .../examples/NspProfilePut.json | 10 ++++++++-- .../networkSecurityPerimeter.json | 17 +++++++++++++++++ 4 files changed, 37 insertions(+), 5 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json index a9cd5d203a92..0269c3c6768e 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json @@ -15,7 +15,10 @@ "type": "Microsoft.Network/networkSecurityPerimeters/profiles", "location": "resource location", "properties": { - "accessRulesVersion": "0" + "accessRulesVersion": "0", + "loggingCategory": { + "name": "NSPOutboundAccessAllowed" + } } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json index cd0492637aa1..84deccb5be44 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json @@ -16,7 +16,10 @@ "type": "Microsoft.Network/networkSecurityPerimeters/profiles", "location": "resource location", "properties": { - "accessRulesVersion": "0" + "accessRulesVersion": "0", + "loggingCategory": { + "name": "NSPOutboundAccessDenied" + } } }, { @@ -25,7 +28,10 @@ "type": "Microsoft.Network/networkSecurityPerimeters/profiles", "location": "resource location", "properties": { - "accessRulesVersion": "0" + "accessRulesVersion": "0", + "loggingCategory": { + "name": "NSPOutboundAttempt" + } } } ], diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json index 50da34f76028..7780234d045f 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json @@ -18,7 +18,10 @@ "type": "Microsoft.Network/networkSecurityPerimeters/profiles", "location": "East US 2 EUAP", "properties": { - "accessRulesVersion": "0" + "accessRulesVersion": "0", + "loggingCategory": { + "name": "NSPInboundAccessAllowed" + } } } }, @@ -29,7 +32,10 @@ "type": "Microsoft.Network/networkSecurityPerimeters/profiles", "location": "East US 2 EUAP", "properties": { - "accessRulesVersion": "0" + "accessRulesVersion": "0", + "loggingCategory": { + "name": "NSPInboundAccessDenied" + } } } } 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 95a46774a71a..5dfc2e82ad06 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 @@ -909,6 +909,13 @@ "readOnly": true, "type": "string", "description": "Version number that increases with every update to access rules within the profile." + }, + "enabledLogCategories": { + "type": "array", + "items": { + "$ref": "#/definitions/LoggingCategory" + }, + "description": "Gets the enabled log categories." } }, "description": "Properties of NSP profile." @@ -1184,6 +1191,16 @@ } }, "description": "Properties of the perimeter associable resources." + }, + "LoggingCategory": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the profile resource that is unique within a perimeter. This name can be used to access the resource." + } + }, + "description": "Logging Category" } }, "parameters": { From a956cdffeffe95a8f5c2d2c7fbabb1b285552e95 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Fri, 1 Apr 2022 19:12:14 +0530 Subject: [PATCH 12/23] examples update --- .../preview/2021-02-01-preview/examples/NspProfileGet.json | 2 +- .../preview/2021-02-01-preview/examples/NspProfileList.json | 4 ++-- .../preview/2021-02-01-preview/examples/NspProfilePut.json | 4 ++-- .../preview/2021-02-01-preview/networkSecurityPerimeter.json | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json index 0269c3c6768e..bf5033961b75 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json @@ -16,7 +16,7 @@ "location": "resource location", "properties": { "accessRulesVersion": "0", - "loggingCategory": { + "enabledLogCategories": { "name": "NSPOutboundAccessAllowed" } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json index 84deccb5be44..76f3a06d5fb3 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json @@ -17,7 +17,7 @@ "location": "resource location", "properties": { "accessRulesVersion": "0", - "loggingCategory": { + "enabledLogCategories": { "name": "NSPOutboundAccessDenied" } } @@ -29,7 +29,7 @@ "location": "resource location", "properties": { "accessRulesVersion": "0", - "loggingCategory": { + "enabledLogCategories": { "name": "NSPOutboundAttempt" } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json index 7780234d045f..2ab08420298c 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json @@ -19,7 +19,7 @@ "location": "East US 2 EUAP", "properties": { "accessRulesVersion": "0", - "loggingCategory": { + "enabledLogCategories": { "name": "NSPInboundAccessAllowed" } } @@ -33,7 +33,7 @@ "location": "East US 2 EUAP", "properties": { "accessRulesVersion": "0", - "loggingCategory": { + "enabledLogCategories": { "name": "NSPInboundAccessDenied" } } 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 5dfc2e82ad06..659750fae3b1 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 @@ -1117,7 +1117,7 @@ "hasProvisioningIssues": { "readOnly": true, "type": "string", - "description": "Specifies if there provisioning issues" + "description": "Specifies if there are provisioning issues" } } }, From b0d7f8787159fceb5b173353cca320fafd97b20a Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Fri, 1 Apr 2022 19:15:41 +0530 Subject: [PATCH 13/23] update --- .../preview/2021-02-01-preview/networkSecurityPerimeter.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 659750fae3b1..7f4d64933d12 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 @@ -1197,7 +1197,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the profile resource that is unique within a perimeter. This name can be used to access the resource." + "description": "The name of the logging category." } }, "description": "Logging Category" From 9b51e9800b145111a80c5e43a20dd3d217d245d2 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Fri, 1 Apr 2022 20:27:05 +0530 Subject: [PATCH 14/23] update examples --- .../2021-02-01-preview/examples/NspProfileGet.json | 4 ++-- .../2021-02-01-preview/examples/NspProfileList.json | 8 ++++---- .../2021-02-01-preview/examples/NspProfilePut.json | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json index bf5033961b75..b11f855d0303 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json @@ -16,9 +16,9 @@ "location": "resource location", "properties": { "accessRulesVersion": "0", - "enabledLogCategories": { + "enabledLogCategories": [{ "name": "NSPOutboundAccessAllowed" - } + }] } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json index 76f3a06d5fb3..ff4b535494e4 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json @@ -17,9 +17,9 @@ "location": "resource location", "properties": { "accessRulesVersion": "0", - "enabledLogCategories": { + "enabledLogCategories": [{ "name": "NSPOutboundAccessDenied" - } + }] } }, { @@ -29,9 +29,9 @@ "location": "resource location", "properties": { "accessRulesVersion": "0", - "enabledLogCategories": { + "enabledLogCategories": [{ "name": "NSPOutboundAttempt" - } + }] } } ], diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json index 2ab08420298c..6af03cec016a 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json @@ -19,9 +19,9 @@ "location": "East US 2 EUAP", "properties": { "accessRulesVersion": "0", - "enabledLogCategories": { + "enabledLogCategories": [{ "name": "NSPInboundAccessAllowed" - } + }] } } }, @@ -33,9 +33,9 @@ "location": "East US 2 EUAP", "properties": { "accessRulesVersion": "0", - "enabledLogCategories": { + "enabledLogCategories": [{ "name": "NSPInboundAccessDenied" - } + }] } } } From aeb90a3b97b4cba562206b9e70487897cc0ff5f1 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Mon, 4 Apr 2022 12:42:08 +0530 Subject: [PATCH 15/23] reformat code --- .../examples/NspProfileGet.json | 8 +++++--- .../examples/NspProfileList.json | 16 ++++++++++------ .../examples/NspProfilePut.json | 16 ++++++++++------ 3 files changed, 25 insertions(+), 15 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json index b11f855d0303..e82a1fe80720 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json @@ -16,9 +16,11 @@ "location": "resource location", "properties": { "accessRulesVersion": "0", - "enabledLogCategories": [{ - "name": "NSPOutboundAccessAllowed" - }] + "enabledLogCategories": [ + { + "name": "NSPOutboundAccessAllowed" + } + ] } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json index ff4b535494e4..18410d77a346 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json @@ -17,9 +17,11 @@ "location": "resource location", "properties": { "accessRulesVersion": "0", - "enabledLogCategories": [{ - "name": "NSPOutboundAccessDenied" - }] + "enabledLogCategories": [ + { + "name": "NSPOutboundAccessDenied" + } + ] } }, { @@ -29,9 +31,11 @@ "location": "resource location", "properties": { "accessRulesVersion": "0", - "enabledLogCategories": [{ - "name": "NSPOutboundAttempt" - }] + "enabledLogCategories": [ + { + "name": "NSPOutboundAttempt" + } + ] } } ], diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json index 6af03cec016a..da8dbfdc8669 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json @@ -19,9 +19,11 @@ "location": "East US 2 EUAP", "properties": { "accessRulesVersion": "0", - "enabledLogCategories": [{ - "name": "NSPInboundAccessAllowed" - }] + "enabledLogCategories": [ + { + "name": "NSPInboundAccessAllowed" + } + ] } } }, @@ -33,9 +35,11 @@ "location": "East US 2 EUAP", "properties": { "accessRulesVersion": "0", - "enabledLogCategories": [{ - "name": "NSPInboundAccessDenied" - }] + "enabledLogCategories": [ + { + "name": "NSPInboundAccessDenied" + } + ] } } } From ab52ce46719c600b367f1e4567408af7eee1afce Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Mon, 4 Apr 2022 14:20:41 +0530 Subject: [PATCH 16/23] Add x-msidentifier for logger --- .../preview/2021-02-01-preview/networkSecurityPerimeter.json | 3 +++ 1 file changed, 3 insertions(+) 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 7f4d64933d12..6451ba6011cb 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 @@ -915,6 +915,9 @@ "items": { "$ref": "#/definitions/LoggingCategory" }, + "x-ms-identifiers": [ + "name" + ], "description": "Gets the enabled log categories." } }, From 726f3b810d5f6e60a2856964b7e6a29d4e835bf6 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Mon, 4 Apr 2022 15:44:08 +0530 Subject: [PATCH 17/23] update --- .../preview/2021-02-01-preview/networkSecurityPerimeter.json | 1 + 1 file changed, 1 insertion(+) 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 6451ba6011cb..68ff11009ebc 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 @@ -681,6 +681,7 @@ } } }, + "x-ms-long-running-operation": true, "x-ms-examples": { "NspAssociationDelete": { "$ref": "./examples/NspAssociationDelete.json" From 13ed110e0195e00d0e3cd7746d0a649bd17c74dc Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Wed, 6 Apr 2022 16:16:44 +0530 Subject: [PATCH 18/23] provisioning state fix --- .../preview/2021-02-01-preview/network.json | 2 -- .../networkSecurityPerimeter.json | 19 ++++++++++++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json index 1fd5e3c3fe75..4c98e9a3b595 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json @@ -323,10 +323,8 @@ "description": "The current provisioning state.", "enum": [ "Succeeded", - "Creating", "Updating", "Deleting", - "Accepted", "Failed" ], "x-ms-enum": { 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 68ff11009ebc..51203a61cc73 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 @@ -1094,7 +1094,7 @@ "properties": { "provisioningState": { "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", + "$ref": "#/definitions/NSPProvisioningState", "description": "The provisioning state of the resource association resource." }, "privateLinkResource": { @@ -1205,6 +1205,23 @@ } }, "description": "Logging Category" + }, + "NSPProvisioningState": { + "type": "string", + "readOnly": true, + "description": "The current provisioning state.", + "enum": [ + "Succeeded", + "Creating", + "Updating", + "Deleting", + "Accepted", + "Failed" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + } } }, "parameters": { From 8cd0af05d0b6c61d231f813c40a0ccdee5ffb6ad Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Wed, 6 Apr 2022 18:50:18 +0530 Subject: [PATCH 19/23] Fix provisioning state --- .../2021-02-01-preview/networkSecurityPerimeter.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 51203a61cc73..7790bb6d342d 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 @@ -850,7 +850,7 @@ }, "provisioningState": { "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", + "$ref": "#/definitions/NSPProvisioningState", "description": "The provisioning state of the scope assignment resource." } }, @@ -976,7 +976,7 @@ "properties": { "provisioningState": { "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", + "$ref": "#/definitions/NSPProvisioningState", "description": "The provisioning state of the scope assignment resource." }, "direction": { @@ -1219,7 +1219,7 @@ "Failed" ], "x-ms-enum": { - "name": "ProvisioningState", + "name": "nspProvisioningState", "modelAsString": true } } From 8d48fe1483ea341600c9bd3a44f5936d3655ab0a Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Mon, 11 Apr 2022 14:41:02 +0530 Subject: [PATCH 20/23] Add location header in delete nsp association --- .../2021-02-01-preview/examples/NspAssociationDelete.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json index 65c6a8ecfbcb..00dab4f4678b 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json @@ -9,7 +9,11 @@ }, "responses": { "200": {}, - "202": {}, + "202": { + "headers": { + "location": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}" + } + }, "204": {} } } From 4a12dab7400973adb9d40c30cac55dea0810401b Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Wed, 13 Apr 2022 11:14:36 +0530 Subject: [PATCH 21/23] update location header --- .../2021-02-01-preview/examples/NspAssociationDelete.json | 2 +- .../2021-02-01-preview/networkSecurityPerimeter.json | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json index 00dab4f4678b..5a798fb9a903 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json @@ -11,7 +11,7 @@ "200": {}, "202": { "headers": { - "location": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}" + "location": "https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}" } }, "204": {} 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 7790bb6d342d..455363f7c373 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 @@ -669,7 +669,13 @@ "description": "Delete Succeed." }, "202": { - "description": "Delete in progress." + "description": "Delete in progress.", + "headers": { + "location": { + "description": "location header", + "type": "string" + } + } }, "204": { "description": "Request successful. The resource does not exist." From fc6f224a2513c0a1a599175bb46667267d8300c5 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Wed, 13 Apr 2022 11:44:02 +0530 Subject: [PATCH 22/23] update location header --- .../2021-02-01-preview/examples/NspAssociationDelete.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json index 5a798fb9a903..6281aac8c53d 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json @@ -11,7 +11,7 @@ "200": {}, "202": { "headers": { - "location": "https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}" + "location": "https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}/operationResults/NspAssociations_Delete?api-version={api-version}" } }, "204": {} From 134bcd88a321a91e729f31426a76b492df234637 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Wed, 13 Apr 2022 11:52:26 +0530 Subject: [PATCH 23/23] location header update --- .../2021-02-01-preview/examples/NspAssociationDelete.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json index 6281aac8c53d..2a0f14f633f3 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspAssociationDelete.json @@ -5,13 +5,14 @@ "subscriptionId": "subId", "resourceGroupName": "rg1", "networkSecurityPerimeterName": "nsp1", - "associationName": "association1" + "associationName": "association1", + "operationId": "operationId1" }, "responses": { "200": {}, "202": { "headers": { - "location": "https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}/operationResults/NspAssociations_Delete?api-version={api-version}" + "location": "https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}/operationResults/{operationId}?api-version={api-version}" } }, "204": {}