Skip to content

Commit 7384176

Browse files
harics24Hari Prasad Perabattula
andauthored
Adding NSP resource in the Network Manager preview version (Azure#15553)
* Defining the APIs for the new NSP resource * Adding the perimeter associable resources in 02-01-preview * Removing the etags to be same with the 03-01-pre version * Update networkSecurityPerimeter.json Fixing a lint error. Co-authored-by: Hari Prasad Perabattula <[email protected]>
1 parent dba6ed1 commit 7384176

File tree

8 files changed

+658
-0
lines changed

8 files changed

+658
-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-02-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-02-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-02-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-02-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-02-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-02-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-02-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+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
"title": "List of resources onboarded for network security perimeter feature (perimeter associable resources).",
3+
"parameters": {
4+
"api-version": "2021-02-01-preview",
5+
"subscriptionId": "subId",
6+
"location": "westus"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"value": [
12+
{
13+
"name": "Microsoft.Sql.servers",
14+
"id": "/subscriptions/{subscriptionID}/providers/Microsoft.Network/perimeterAssociableResourceTypes/Microsoft.Sql.servers",
15+
"type": "Microsoft.Network/PerimeterAssociableResourceTypes",
16+
"properties": {
17+
"resourceType": "Microsoft.Sql/servers",
18+
"displayName": "Microsoft.Sql/servers",
19+
"publicDnsZones": [
20+
"database.windows.net"
21+
]
22+
}
23+
},
24+
{
25+
"name": "Microsoft.Storage.accounts",
26+
"id": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/perimeterAssociableResourceTypes/Microsoft.Storage.storageAccounts",
27+
"type": "Microsoft.Network/PerimeterAssociableResourceTypes",
28+
"properties": {
29+
"resourceType": "Microsoft.Storage/accounts",
30+
"displayName": "Microsoft.Storage/accounts",
31+
"publicDnsZones": [
32+
"blob.core.windows.net",
33+
"table.core.windows.net",
34+
"queue.core.windows.net",
35+
"file.core.windows.net"
36+
]
37+
}
38+
}
39+
],
40+
"nextLink": "{baseurl}/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes?api-version=2021-02-01-preview&$skipToken=10"
41+
}
42+
}
43+
}
44+
}

0 commit comments

Comments
 (0)