Skip to content

Commit a8b1ff4

Browse files
kaushal087Kaushal Kumar
andauthored
NSP API changes (#18531)
* Add proxy, check members APIs * update * check members API fix * Add query by perimeter guid * Add NSP reconcile API * code reformat * code reformat * lint fix * change description, tags * NSP schema update, remove displayName, description * prettier fix * tags readonly * remove tags * association proxy delete as per merged PR examples * review changse, remove 201 from POST and other changes * update * Logging Category remove * NSP post 201 fix * isMember changed to enum from string Co-authored-by: Kaushal Kumar <[email protected]>
1 parent 08894fa commit a8b1ff4

12 files changed

+527
-77
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"title": "Post Network Security Perimeter Check Members",
3+
"parameters": {
4+
"api-version": "2021-02-01-preview",
5+
"subscriptionId": "subId",
6+
"resourceGroupName": "rg1",
7+
"networkSecurityPerimeterName": "nsp1",
8+
"networkSecurityPerimeterProfile": "NP1",
9+
"parameters": {
10+
"memberDestinations": [
11+
{
12+
"privateLinkResourceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Sql/servers/resourceName1"
13+
}
14+
]
15+
}
16+
},
17+
"responses": {
18+
"200": {
19+
"body": {
20+
"memberDestinations": [
21+
{
22+
"privateLinkResourceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Sql/servers/resourceName1",
23+
"isMember": "no",
24+
"profile": ""
25+
}
26+
]
27+
}
28+
}
29+
}
30+
}

specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@
1212
"name": "nsp1",
1313
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1",
1414
"type": "Microsoft.Network/networkSecurityPerimeters",
15+
"tags": {},
16+
"location": "East US 2 EUAP",
1517
"properties": {
16-
"displayName": "nsp1",
17-
"description": "Test Network Security Periemter",
18+
"perimeterGuid": "guid",
1819
"provisioningState": "Succeeded"
1920
}
2021
}

specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterList.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,21 @@
1313
"name": "testNSP1",
1414
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP1",
1515
"type": "Microsoft.Network/networkSecurityPerimeters",
16+
"tags": {},
17+
"location": "East US 2 EUAP",
1618
"properties": {
17-
"displayName": "TestNetworkSecurityPerimeter1",
18-
"description": "Description for TestNetworkSecurityPerimeter1",
19+
"perimeterGuid": "guid",
1920
"provisioningState": "Succeeded"
2021
}
2122
},
2223
{
2324
"name": "testNSP2",
2425
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP2",
2526
"type": "Microsoft.Network/networkSecurityPerimeters",
27+
"tags": {},
28+
"location": "East US 2 EUAP",
2629
"properties": {
27-
"displayName": "TestNetworkSecurityPerimeter2",
28-
"description": "Description for TestNetworkSecurityPerimeter2",
30+
"perimeterGuid": "guid",
2931
"provisioningState": "Succeeded"
3032
}
3133
}

specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterListAll.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,21 @@
1212
"name": "testNSP1",
1313
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP1",
1414
"type": "Microsoft.Network/networkSecurityPerimeters",
15+
"tags": {},
16+
"location": "East US 2 EUAP",
1517
"properties": {
16-
"displayName": "TestNetworkSecurityPerimeter1",
17-
"description": "Description for TestNetworkSecurityPerimeter1",
18+
"perimeterGuid": "guid",
1819
"provisioningState": "Succeeded"
1920
}
2021
},
2122
{
2223
"name": "testNSP2",
2324
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP2",
2425
"type": "Microsoft.Network/networkSecurityPerimeters",
26+
"tags": {},
27+
"location": "East US 2 EUAP",
2528
"properties": {
26-
"displayName": "TestNetworkSecurityPerimeter2",
27-
"description": "Description for TestNetworkSecurityPerimeter2",
29+
"perimeterGuid": "guid",
2830
"provisioningState": "Succeeded"
2931
}
3032
}

specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPut.json

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@
66
"resourceGroupName": "rg1",
77
"networkSecurityPerimeterName": "nsp1",
88
"parameters": {
9-
"properties": {
10-
"displayName": "TestNetworkSecurityPerimeter",
11-
"description": "Description of TestNetworkSecurityPerimeter"
12-
}
9+
"properties": {}
1310
}
1411
},
1512
"responses": {
@@ -18,9 +15,10 @@
1815
"name": "TestNetworkSecurityPerimeter",
1916
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter",
2017
"type": "Microsoft.Network/networkSecurityPerimeters",
18+
"tags": {},
19+
"location": "East US 2 EUAP",
2120
"properties": {
22-
"displayName": "TestNetworkSecurityPerimeter",
23-
"description": "Description of TestNetworkSecurityPerimeter",
21+
"perimeterGuid": "guid",
2422
"provisioningState": "Succeeded"
2523
}
2624
}
@@ -30,9 +28,10 @@
3028
"name": "TestNetworkSecurityPerimeter",
3129
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter",
3230
"type": "Microsoft.Network/networkSecurityPerimeters",
31+
"tags": {},
32+
"location": "East US 2 EUAP",
3333
"properties": {
34-
"displayName": "TestNetworkSecurityPerimeter",
35-
"description": "Description of TestNetworkSecurityPerimeter",
34+
"perimeterGuid": "guid",
3635
"provisioningState": "Succeeded"
3736
}
3837
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"title": "Reconcile NSP access rule",
3+
"parameters": {
4+
"api-version": "2021-02-01-preview",
5+
"subscriptionId": "subId",
6+
"resourceGroupName": "rg1",
7+
"networkSecurityPerimeterName": "nsp1",
8+
"profileName": "profile1",
9+
"parameters": {
10+
"properties": {}
11+
}
12+
},
13+
"responses": {
14+
"200": {
15+
"body": {}
16+
}
17+
}
18+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"title": "Delete NSP resource association",
3+
"parameters": {
4+
"api-version": "2021-02-01-preview",
5+
"subscriptionId": "subId",
6+
"resourceGroupName": "rg1",
7+
"networkSecurityPerimeterName": "nsp1",
8+
"associationName": "association1",
9+
"operationId": "operationId1"
10+
},
11+
"responses": {
12+
"200": {},
13+
"204": {}
14+
}
15+
}

specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileGet.json

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,7 @@
1515
"type": "Microsoft.Network/networkSecurityPerimeters/profiles",
1616
"location": "resource location",
1717
"properties": {
18-
"accessRulesVersion": "0",
19-
"enabledLogCategories": [
20-
{
21-
"name": "NSPOutboundAccessAllowed"
22-
}
23-
]
18+
"accessRulesVersion": "0"
2419
}
2520
}
2621
}

specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfileList.json

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,7 @@
1616
"type": "Microsoft.Network/networkSecurityPerimeters/profiles",
1717
"location": "resource location",
1818
"properties": {
19-
"accessRulesVersion": "0",
20-
"enabledLogCategories": [
21-
{
22-
"name": "NSPOutboundAccessDenied"
23-
}
24-
]
19+
"accessRulesVersion": "0"
2520
}
2621
},
2722
{
@@ -30,12 +25,7 @@
3025
"type": "Microsoft.Network/networkSecurityPerimeters/profiles",
3126
"location": "resource location",
3227
"properties": {
33-
"accessRulesVersion": "0",
34-
"enabledLogCategories": [
35-
{
36-
"name": "NSPOutboundAttempt"
37-
}
38-
]
28+
"accessRulesVersion": "0"
3929
}
4030
}
4131
],

specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NspProfilePut.json

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,7 @@
1818
"type": "Microsoft.Network/networkSecurityPerimeters/profiles",
1919
"location": "East US 2 EUAP",
2020
"properties": {
21-
"accessRulesVersion": "0",
22-
"enabledLogCategories": [
23-
{
24-
"name": "NSPInboundAccessAllowed"
25-
}
26-
]
21+
"accessRulesVersion": "0"
2722
}
2823
}
2924
},
@@ -34,12 +29,7 @@
3429
"type": "Microsoft.Network/networkSecurityPerimeters/profiles",
3530
"location": "East US 2 EUAP",
3631
"properties": {
37-
"accessRulesVersion": "0",
38-
"enabledLogCategories": [
39-
{
40-
"name": "NSPInboundAccessDenied"
41-
}
42-
]
32+
"accessRulesVersion": "0"
4333
}
4434
}
4535
}

0 commit comments

Comments
 (0)