Skip to content

Commit b3afd03

Browse files
harics24Hari Prasad Perabattula
andauthored
Adding APIs for the new resource - Network Security Perimeter (NSP) (#14433)
* Defining the new resource NSP and the APIs * Adding the tag in get to be consistent with the list * Removing etags everywhere as per internal discussion * Creating a new folder for a new preview version Adding NSP resource changes * Changing version in all the files * Update readme.md * Removing the changes in the old version * Removing the network manager files Planning to use this version just for NSP and related resources. NM won't work with this version. * Update readme.md * Update readme.md * Fixing cross version breaking change * Removing the required fields in the correct version Update network.json * Attempting to fix the lint errors * Adding the type as object to fix lint errors Co-authored-by: Hari Prasad Perabattula <haperaba@microsoft.com>
1 parent a1e8d3d commit b3afd03

File tree

8 files changed

+1000
-0
lines changed

8 files changed

+1000
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"title": "Delete Network Security Perimeter",
3+
"parameters": {
4+
"api-version": "2021-03-01-preview",
5+
"subscriptionId": "subId",
6+
"resourceGroupName": "rg1",
7+
"networkSecurityPerimeterName": "testNSP1"
8+
},
9+
"responses": {
10+
"200": {},
11+
"204": {}
12+
}
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"title": "Get Network Security Perimeter",
3+
"parameters": {
4+
"api-version": "2021-03-01-preview",
5+
"subscriptionId": "subId",
6+
"resourceGroupName": "rg1",
7+
"networkSecurityPerimeterName": "nsp1"
8+
},
9+
"responses": {
10+
"200": {
11+
"body": {
12+
"name": "nsp1",
13+
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1",
14+
"type": "Microsoft.Network/networkSecurityPerimeters",
15+
"properties": {
16+
"displayName": "nsp1",
17+
"description": "Test Network Security Periemter",
18+
"provisioningState": "Succeeded"
19+
}
20+
}
21+
}
22+
}
23+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"title": "List Network Security Perimeter",
3+
"parameters": {
4+
"api-version": "2021-03-01-preview",
5+
"subscriptionId": "subId",
6+
"resourceGroupName": "rg1"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"value": [
12+
{
13+
"name": "testNSP1",
14+
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP1",
15+
"type": "Microsoft.Network/networkSecurityPerimeters",
16+
"properties": {
17+
"displayName": "TestNetworkSecurityPerimeter1",
18+
"description": "Description for TestNetworkSecurityPerimeter1",
19+
"provisioningState": "Succeeded"
20+
}
21+
},
22+
{
23+
"name": "testNSP2",
24+
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP2",
25+
"type": "Microsoft.Network/networkSecurityPerimeters",
26+
"properties": {
27+
"displayName": "TestNetworkSecurityPerimeter2",
28+
"description": "Description for TestNetworkSecurityPerimeter2",
29+
"provisioningState": "Succeeded"
30+
}
31+
}
32+
],
33+
"nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2021-03-01-preview&$skipToken=10"
34+
}
35+
}
36+
}
37+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"title": "List all the Network Security Perimeters in a Subscription",
3+
"parameters": {
4+
"api-version": "2021-03-01-preview",
5+
"subscriptionId": "subId"
6+
},
7+
"responses": {
8+
"200": {
9+
"body": {
10+
"value": [
11+
{
12+
"name": "testNSP1",
13+
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP1",
14+
"type": "Microsoft.Network/networkSecurityPerimeters",
15+
"properties": {
16+
"displayName": "TestNetworkSecurityPerimeter1",
17+
"description": "Description for TestNetworkSecurityPerimeter1",
18+
"provisioningState": "Succeeded"
19+
}
20+
},
21+
{
22+
"name": "testNSP2",
23+
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP2",
24+
"type": "Microsoft.Network/networkSecurityPerimeters",
25+
"properties": {
26+
"displayName": "TestNetworkSecurityPerimeter2",
27+
"description": "Description for TestNetworkSecurityPerimeter2",
28+
"provisioningState": "Succeeded"
29+
}
30+
}
31+
],
32+
"nextLink": "{baseurl}/subscriptions/subId/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2021-03-01-preview&$skipToken=10"
33+
}
34+
}
35+
}
36+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
"title": "Create/Update Network Security Perimeter",
3+
"parameters": {
4+
"api-version": "2021-03-01-preview",
5+
"subscriptionId": "subId",
6+
"resourceGroupName": "rg1",
7+
"networkSecurityPerimeterName": "nsp1",
8+
"parameters": {
9+
"properties": {
10+
"displayName": "TestNetworkSecurityPerimeter",
11+
"description": "Description of TestNetworkSecurityPerimeter"
12+
}
13+
}
14+
},
15+
"responses": {
16+
"200": {
17+
"body": {
18+
"name": "TestNetworkSecurityPerimeter",
19+
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter",
20+
"type": "Microsoft.Network/networkSecurityPerimeters",
21+
"properties": {
22+
"displayName": "TestNetworkSecurityPerimeter",
23+
"description": "Description of TestNetworkSecurityPerimeter",
24+
"provisioningState": "Succeeded"
25+
}
26+
}
27+
},
28+
"201": {
29+
"body": {
30+
"name": "TestNetworkSecurityPerimeter",
31+
"id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter",
32+
"type": "Microsoft.Network/networkSecurityPerimeters",
33+
"properties": {
34+
"displayName": "TestNetworkSecurityPerimeter",
35+
"description": "Description of TestNetworkSecurityPerimeter",
36+
"provisioningState": "Succeeded"
37+
}
38+
}
39+
}
40+
}
41+
}

0 commit comments

Comments
 (0)