From 99389b7cc2befe8581d36a40bfcb1b2d14dd94ec Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Tue, 4 Apr 2023 16:43:15 +0530 Subject: [PATCH 1/5] NSP link and link reference --- Commands/network/perimeter/_update.md | 9 + .../perimeter/link-reference/_delete.md | 9 + .../network/perimeter/link-reference/_list.md | 9 + .../network/perimeter/link-reference/_show.md | 9 + .../perimeter/link-reference/readme.md | 14 + Commands/network/perimeter/link/_create.md | 9 + Commands/network/perimeter/link/_delete.md | 9 + Commands/network/perimeter/link/_list.md | 9 + Commands/network/perimeter/link/_show.md | 9 + Commands/network/perimeter/link/_update.md | 9 + Commands/network/perimeter/link/readme.md | 20 + Commands/network/perimeter/profile/_update.md | 9 + Commands/network/perimeter/readme.md | 6 + Commands/tree.json | 208 +++ .../2021-02-01-preview.json | 459 +---- .../2021-02-01-preview.xml | 30 +- .../2021-02-01-preview.json | 194 +- .../2021-02-01-preview.xml | 8 +- .../2021-02-01-preview.json | 953 +--------- .../2021-02-01-preview.xml | 8 +- .../2021-02-01-preview.json | 1 + .../2021-02-01-preview.xml | 109 ++ .../2021-02-01-preview.json | 1 + .../2021-02-01-preview.xml | 142 ++ .../2021-02-01-preview.json | 1 + .../2021-02-01-preview.xml | 111 ++ .../2021-02-01-preview.json | 1 + .../2021-02-01-preview.xml | 434 +++++ .../2021-02-01-preview.json | 240 +-- .../2021-02-01-preview.xml | 9 +- .../2021-02-01-preview.json | 950 +--------- .../2021-02-01-preview.xml | 11 +- .../2021-02-01-preview.json | 343 +--- .../2021-02-01-preview.xml | 16 +- .../2021-02-01-preview.json | 1647 +---------------- .../2021-02-01-preview.xml | 58 +- .../2021-02-01-preview.json | 296 +-- .../2021-02-01-preview.xml | 12 +- .../2021-02-01-preview.json | 1355 +------------- .../2021-02-01-preview.xml | 24 +- 40 files changed, 1267 insertions(+), 6484 deletions(-) create mode 100644 Commands/network/perimeter/_update.md create mode 100644 Commands/network/perimeter/link-reference/_delete.md create mode 100644 Commands/network/perimeter/link-reference/_list.md create mode 100644 Commands/network/perimeter/link-reference/_show.md create mode 100644 Commands/network/perimeter/link-reference/readme.md create mode 100644 Commands/network/perimeter/link/_create.md create mode 100644 Commands/network/perimeter/link/_delete.md create mode 100644 Commands/network/perimeter/link/_list.md create mode 100644 Commands/network/perimeter/link/_show.md create mode 100644 Commands/network/perimeter/link/_update.md create mode 100644 Commands/network/perimeter/link/readme.md create mode 100644 Commands/network/perimeter/profile/_update.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml diff --git a/Commands/network/perimeter/_update.md b/Commands/network/perimeter/_update.md new file mode 100644 index 00000000000..8194a5e615e --- /dev/null +++ b/Commands/network/perimeter/_update.md @@ -0,0 +1,9 @@ +# [Command] _network perimeter update_ + +Creates or updates a Network Security Perimeter. + +## Versions + +### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.xml) **Stable** + + diff --git a/Commands/network/perimeter/link-reference/_delete.md b/Commands/network/perimeter/link-reference/_delete.md new file mode 100644 index 00000000000..2c21b9a22cd --- /dev/null +++ b/Commands/network/perimeter/link-reference/_delete.md @@ -0,0 +1,9 @@ +# [Command] _network perimeter link-reference delete_ + +Delete an NSP LinkReference resource. + +## Versions + +### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.xml) **Stable** + + diff --git a/Commands/network/perimeter/link-reference/_list.md b/Commands/network/perimeter/link-reference/_list.md new file mode 100644 index 00000000000..dbf620f7358 --- /dev/null +++ b/Commands/network/perimeter/link-reference/_list.md @@ -0,0 +1,9 @@ +# [Command] _network perimeter link-reference list_ + +List the NSP LinkReference resources in the specified network security perimeter. + +## Versions + +### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.xml) **Stable** + + diff --git a/Commands/network/perimeter/link-reference/_show.md b/Commands/network/perimeter/link-reference/_show.md new file mode 100644 index 00000000000..347e0cfadb4 --- /dev/null +++ b/Commands/network/perimeter/link-reference/_show.md @@ -0,0 +1,9 @@ +# [Command] _network perimeter link-reference show_ + +Get the specified NSP linkReference resource. + +## Versions + +### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.xml) **Stable** + + diff --git a/Commands/network/perimeter/link-reference/readme.md b/Commands/network/perimeter/link-reference/readme.md new file mode 100644 index 00000000000..27a628f5873 --- /dev/null +++ b/Commands/network/perimeter/link-reference/readme.md @@ -0,0 +1,14 @@ +# [Group] _network perimeter link-reference_ + +Network Security Perimeter Link Reference + +## Commands + +- [delete](/Commands/network/perimeter/link-reference/_delete.md) +: Delete an NSP LinkReference resource. + +- [list](/Commands/network/perimeter/link-reference/_list.md) +: List the NSP LinkReference resources in the specified network security perimeter. + +- [show](/Commands/network/perimeter/link-reference/_show.md) +: Get the specified NSP linkReference resource. diff --git a/Commands/network/perimeter/link/_create.md b/Commands/network/perimeter/link/_create.md new file mode 100644 index 00000000000..1bdca3a214a --- /dev/null +++ b/Commands/network/perimeter/link/_create.md @@ -0,0 +1,9 @@ +# [Command] _network perimeter link create_ + +Create NSP link resource. + +## Versions + +### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml) **Stable** + + diff --git a/Commands/network/perimeter/link/_delete.md b/Commands/network/perimeter/link/_delete.md new file mode 100644 index 00000000000..60081cb3b2a --- /dev/null +++ b/Commands/network/perimeter/link/_delete.md @@ -0,0 +1,9 @@ +# [Command] _network perimeter link delete_ + +Delete an NSP Link resource. + +## Versions + +### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml) **Stable** + + diff --git a/Commands/network/perimeter/link/_list.md b/Commands/network/perimeter/link/_list.md new file mode 100644 index 00000000000..5f480e1d349 --- /dev/null +++ b/Commands/network/perimeter/link/_list.md @@ -0,0 +1,9 @@ +# [Command] _network perimeter link list_ + +List the NSP Link resources in the specified network security perimeter. + +## Versions + +### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.xml) **Stable** + + diff --git a/Commands/network/perimeter/link/_show.md b/Commands/network/perimeter/link/_show.md new file mode 100644 index 00000000000..5c490e72834 --- /dev/null +++ b/Commands/network/perimeter/link/_show.md @@ -0,0 +1,9 @@ +# [Command] _network perimeter link show_ + +Get the specified NSP link resource. + +## Versions + +### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml) **Stable** + + diff --git a/Commands/network/perimeter/link/_update.md b/Commands/network/perimeter/link/_update.md new file mode 100644 index 00000000000..2b62c2d0823 --- /dev/null +++ b/Commands/network/perimeter/link/_update.md @@ -0,0 +1,9 @@ +# [Command] _network perimeter link update_ + +Update NSP link resource. + +## Versions + +### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml) **Stable** + + diff --git a/Commands/network/perimeter/link/readme.md b/Commands/network/perimeter/link/readme.md new file mode 100644 index 00000000000..0c8586d0771 --- /dev/null +++ b/Commands/network/perimeter/link/readme.md @@ -0,0 +1,20 @@ +# [Group] _network perimeter link_ + +Network Security Perimeter Link + +## Commands + +- [create](/Commands/network/perimeter/link/_create.md) +: Create NSP link resource. + +- [delete](/Commands/network/perimeter/link/_delete.md) +: Delete an NSP Link resource. + +- [list](/Commands/network/perimeter/link/_list.md) +: List the NSP Link resources in the specified network security perimeter. + +- [show](/Commands/network/perimeter/link/_show.md) +: Get the specified NSP link resource. + +- [update](/Commands/network/perimeter/link/_update.md) +: Update NSP link resource. diff --git a/Commands/network/perimeter/profile/_update.md b/Commands/network/perimeter/profile/_update.md new file mode 100644 index 00000000000..0d6b57c4988 --- /dev/null +++ b/Commands/network/perimeter/profile/_update.md @@ -0,0 +1,9 @@ +# [Command] _network perimeter profile update_ + +Creates or updates a network profile. + +## Versions + +### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.xml) **Stable** + + diff --git a/Commands/network/perimeter/readme.md b/Commands/network/perimeter/readme.md index 873d8fc43fc..a167a59790f 100644 --- a/Commands/network/perimeter/readme.md +++ b/Commands/network/perimeter/readme.md @@ -7,6 +7,12 @@ Manage Network Security Perimeters - [association](/Commands/network/perimeter/association/readme.md) : Manage NSP Associations +- [link](/Commands/network/perimeter/link/readme.md) +: Network Security Perimeter Link + +- [link-reference](/Commands/network/perimeter/link-reference/readme.md) +: Network Security Perimeter Link Reference + - [onboarded-resources](/Commands/network/perimeter/onboarded-resources/readme.md) : Manage resources onboarded to NSP diff --git a/Commands/tree.json b/Commands/tree.json index bf2f8a91905..f12ce04bece 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -31739,6 +31739,214 @@ "association" ] }, + "link": { + "commands": { + "create": { + "help": { + "short": "Create NSP link resource." + }, + "names": [ + "network", + "perimeter", + "link", + "create" + ], + "versions": [ + { + "name": "2021-02-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", + "plane": "mgmt-plane", + "version": "2021-02-01-preview" + } + ] + } + ] + }, + "delete": { + "help": { + "short": "Delete an NSP Link resource." + }, + "names": [ + "network", + "perimeter", + "link", + "delete" + ], + "versions": [ + { + "name": "2021-02-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", + "plane": "mgmt-plane", + "version": "2021-02-01-preview" + } + ] + } + ] + }, + "list": { + "help": { + "short": "List the NSP Link resources in the specified network security perimeter." + }, + "names": [ + "network", + "perimeter", + "link", + "list" + ], + "versions": [ + { + "name": "2021-02-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links", + "plane": "mgmt-plane", + "version": "2021-02-01-preview" + } + ] + } + ] + }, + "show": { + "help": { + "short": "Get the specified NSP link resource." + }, + "names": [ + "network", + "perimeter", + "link", + "show" + ], + "versions": [ + { + "name": "2021-02-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", + "plane": "mgmt-plane", + "version": "2021-02-01-preview" + } + ] + } + ] + }, + "update": { + "help": { + "short": "Update NSP link resource." + }, + "names": [ + "network", + "perimeter", + "link", + "update" + ], + "versions": [ + { + "name": "2021-02-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", + "plane": "mgmt-plane", + "version": "2021-02-01-preview" + } + ] + } + ] + } + }, + "help": { + "short": "Network Security Perimeter Link" + }, + "names": [ + "network", + "perimeter", + "link" + ] + }, + "link-reference": { + "commands": { + "delete": { + "help": { + "short": "Delete an NSP LinkReference resource." + }, + "names": [ + "network", + "perimeter", + "link-reference", + "delete" + ], + "versions": [ + { + "name": "2021-02-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", + "plane": "mgmt-plane", + "version": "2021-02-01-preview" + } + ] + } + ] + }, + "list": { + "help": { + "short": "List the NSP LinkReference resources in the specified network security perimeter." + }, + "names": [ + "network", + "perimeter", + "link-reference", + "list" + ], + "versions": [ + { + "name": "2021-02-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences", + "plane": "mgmt-plane", + "version": "2021-02-01-preview" + } + ] + } + ] + }, + "show": { + "help": { + "short": "Get the specified NSP linkReference resource." + }, + "names": [ + "network", + "perimeter", + "link-reference", + "show" + ], + "versions": [ + { + "name": "2021-02-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", + "plane": "mgmt-plane", + "version": "2021-02-01-preview" + } + ] + } + ] + } + }, + "help": { + "short": "Network Security Perimeter Link Reference" + }, + "names": [ + "network", + "perimeter", + "link-reference" + ] + }, "onboarded-resources": { "commands": { "list": { diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.json index 2720f80336f..36920eb700d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.json @@ -1,458 +1 @@ -{ - "plane": "mgmt-plane", - "resources": [ - { - "id": "/subscriptions/{}/providers/microsoft.network/networksecurityperimeters", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5UGVyaW1ldGVycw==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - }, - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJz/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "commandGroups": [ - { - "name": "network perimeter", - "commands": [ - { - "name": "list", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/providers/microsoft.network/networksecurityperimeters", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5UGVyaW1ldGVycw==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - }, - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJz/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ] - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true - }, - { - "type": "string", - "var": "$Query.skipToken", - "options": [ - "skip-token" - ], - "help": { - "short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls." - } - }, - { - "type": "integer32", - "var": "$Query.top", - "options": [ - "top" - ], - "help": { - "short": "An optional query parameter which specifies the maximum number of records to be returned by the server." - }, - "format": { - "maximum": 20, - "minimum": 1 - } - } - ] - } - ], - "conditions": [ - { - "var": "$Condition_NetworkSecurityPerimeters_List", - "operator": { - "type": "and", - "operators": [ - { - "type": "hasValue", - "arg": "$Path.resourceGroupName" - }, - { - "type": "hasValue", - "arg": "$Path.subscriptionId" - } - ] - } - }, - { - "var": "$Condition_NetworkSecurityPerimeters_ListBySubscription", - "operator": { - "type": "and", - "operators": [ - { - "type": "hasValue", - "arg": "$Path.subscriptionId" - }, - { - "type": "not", - "operator": { - "type": "hasValue", - "arg": "$Path.resourceGroupName" - } - } - ] - } - } - ], - "operations": [ - { - "when": [ - "$Condition_NetworkSecurityPerimeters_List" - ], - "operationId": "NetworkSecurityPerimeters_List", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "params": [ - { - "type": "string", - "name": "$skipToken", - "arg": "$Query.skipToken" - }, - { - "type": "integer32", - "name": "$top", - "arg": "$Query.top", - "format": { - "maximum": 20, - "minimum": 1 - } - } - ], - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "type": "string", - "name": "nextLink" - }, - { - "type": "array", - "name": "value", - "item": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id", - "format": { - "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}" - } - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "readOnly": true, - "type": "string", - "name": "perimeterGuid" - }, - { - "readOnly": true, - "type": "string", - "name": "provisioningState", - "enum": { - "items": [ - { - "value": "Accepted" - }, - { - "value": "Creating" - }, - { - "value": "Deleting" - }, - { - "value": "Failed" - }, - { - "value": "Succeeded" - }, - { - "value": "Updating" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - }, - { - "when": [ - "$Condition_NetworkSecurityPerimeters_ListBySubscription" - ], - "operationId": "NetworkSecurityPerimeters_ListBySubscription", - "http": { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "params": [ - { - "type": "string", - "name": "$skipToken", - "arg": "$Query.skipToken" - }, - { - "type": "integer32", - "name": "$top", - "arg": "$Query.top", - "format": { - "maximum": 20, - "minimum": 1 - } - } - ], - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "type": "string", - "name": "nextLink" - }, - { - "type": "array", - "name": "value", - "item": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id", - "format": { - "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}" - } - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "readOnly": true, - "type": "string", - "name": "perimeterGuid" - }, - { - "readOnly": true, - "type": "string", - "name": "provisioningState", - "enum": { - "items": [ - { - "value": "Accepted" - }, - { - "value": "Creating" - }, - { - "value": "Deleting" - }, - { - "value": "Failed" - }, - { - "value": "Succeeded" - }, - { - "value": "Updating" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "array", - "ref": "$Instance.value", - "clientFlatten": true, - "nextLink": "$Instance.nextLink" - } - ] - } - ] - } - ] -} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/networksecurityperimeters", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5UGVyaW1ldGVycw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJz/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/networksecurityperimeters", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5UGVyaW1ldGVycw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJz/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "conditions": [{"var": "$Condition_NetworkSecurityPerimeters_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_NetworkSecurityPerimeters_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_NetworkSecurityPerimeters_ListBySubscription"], "operationId": "NetworkSecurityPerimeters_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"when": ["$Condition_NetworkSecurityPerimeters_List"], "operationId": "NetworkSecurityPerimeters_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.xml index 8e9c15e3403..7e87c053a8b 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.xml @@ -7,8 +7,8 @@ - - + + @@ -17,12 +17,6 @@ - - - - - - @@ -31,11 +25,16 @@ - - + + + + + + + + - @@ -60,7 +59,7 @@ - + @@ -94,10 +93,11 @@ - - + + + @@ -122,7 +122,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.json index b1238ec59b5..6d31533d77f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.json @@ -1,193 +1 @@ -{ - "plane": "mgmt-plane", - "resources": [ - { - "id": "/subscriptions/{}/providers/microsoft.network/locations/{}/perimeterassociableresourcetypes", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vcGVyaW1ldGVyQXNzb2NpYWJsZVJlc291cmNlVHlwZXM=/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "commandGroups": [ - { - "name": "network perimeter onboarded-resources", - "commands": [ - { - "name": "list", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/providers/microsoft.network/locations/{}/perimeterassociableresourcetypes", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vcGVyaW1ldGVyQXNzb2NpYWJsZVJlc291cmNlVHlwZXM=/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "ResourceLocation", - "var": "$Path.location", - "options": [ - "l", - "location" - ], - "required": true - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true - } - ] - } - ], - "operations": [ - { - "operationId": "PerimeterAssociableResourceTypes_List", - "http": { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "location", - "arg": "$Path.location", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "type": "string", - "name": "nextLink" - }, - { - "type": "array", - "name": "value", - "item": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "string", - "name": "id" - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "readOnly": true, - "type": "string", - "name": "displayName" - }, - { - "readOnly": true, - "type": "array", - "name": "publicDnsZones", - "item": { - "readOnly": true, - "type": "string" - } - }, - { - "readOnly": true, - "type": "string", - "name": "resourceType" - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "array", - "ref": "$Instance.value", - "clientFlatten": true, - "nextLink": "$Instance.nextLink" - } - ] - } - ] - } - ] -} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/locations/{}/perimeterassociableresourcetypes", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vcGVyaW1ldGVyQXNzb2NpYWJsZVJlc291cmNlVHlwZXM=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter onboarded-resources", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/locations/{}/perimeterassociableresourcetypes", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vcGVyaW1ldGVyQXNzb2NpYWJsZVJlc291cmNlVHlwZXM=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PerimeterAssociableResourceTypes_List", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "publicDnsZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "resourceType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.xml index 0508b957bc2..f86c37d5d4f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.xml @@ -5,8 +5,8 @@ - - + + @@ -31,10 +31,10 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.json index 53d3f54795f..87c7b5b527a 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.json @@ -1,952 +1 @@ -{ - "plane": "mgmt-plane", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "commandGroups": [ - { - "name": "network perimeter", - "commands": [ - { - "name": "show", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "n", - "name", - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - } - ], - "operations": [ - { - "operationId": "NetworkSecurityPerimeters_Get", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id", - "format": { - "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}" - } - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "readOnly": true, - "type": "string", - "name": "perimeterGuid" - }, - { - "readOnly": true, - "type": "string", - "name": "provisioningState", - "enum": { - "items": [ - { - "value": "Accepted" - }, - { - "value": "Creating" - }, - { - "value": "Deleting" - }, - { - "value": "Failed" - }, - { - "value": "Succeeded" - }, - { - "value": "Updating" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "object", - "ref": "$Instance", - "clientFlatten": true - } - ] - }, - { - "name": "delete", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "n", - "name", - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - } - ], - "operations": [ - { - "operationId": "NetworkSecurityPerimeters_Delete", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", - "request": { - "method": "delete", - "path": { - "params": [ - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ] - }, - { - "statusCode": [ - 204 - ] - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "confirmation": "Are you sure you want to perform this operation?" - }, - { - "name": "create", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "n", - "name", - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - }, - { - "name": "Parameters", - "args": [ - { - "type": "ResourceLocation", - "var": "$parameters.location", - "options": [ - "l", - "location" - ], - "group": "Parameters", - "help": { - "short": "The location in which NSP is created." - } - }, - { - "type": "object", - "var": "$parameters.tags", - "options": [ - "tags" - ], - "group": "Parameters", - "help": { - "short": "Resource tags." - }, - "additionalProps": { - "item": { - "type": "string" - } - } - } - ] - } - ], - "operations": [ - { - "operationId": "NetworkSecurityPerimeters_CreateOrUpdate", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", - "request": { - "method": "put", - "path": { - "params": [ - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - }, - "body": { - "json": { - "schema": { - "type": "object", - "name": "parameters", - "required": true, - "props": [ - { - "type": "ResourceLocation", - "name": "location", - "arg": "$parameters.location" - }, - { - "type": "string", - "name": "name", - "arg": "$Path.networkSecurityPerimeterName" - }, - { - "type": "object", - "name": "tags", - "arg": "$parameters.tags", - "additionalProps": { - "item": { - "type": "string" - } - } - } - ], - "clientFlatten": true - } - } - } - }, - "responses": [ - { - "statusCode": [ - 200, - 201 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id", - "format": { - "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}" - } - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "readOnly": true, - "type": "string", - "name": "perimeterGuid" - }, - { - "readOnly": true, - "type": "string", - "name": "provisioningState", - "enum": { - "items": [ - { - "value": "Accepted" - }, - { - "value": "Creating" - }, - { - "value": "Deleting" - }, - { - "value": "Failed" - }, - { - "value": "Succeeded" - }, - { - "value": "Updating" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "object", - "ref": "$Instance", - "clientFlatten": true - } - ] - }, - { - "name": "update", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "n", - "name", - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - }, - { - "name": "Parameters", - "args": [ - { - "nullable": true, - "type": "ResourceLocation", - "var": "$parameters.location", - "options": [ - "l", - "location" - ], - "group": "Parameters", - "help": { - "short": "The location in which NSP is created." - } - }, - { - "nullable": true, - "type": "object", - "var": "$parameters.tags", - "options": [ - "tags" - ], - "group": "Parameters", - "help": { - "short": "Resource tags." - }, - "additionalProps": { - "item": { - "nullable": true, - "type": "string" - } - } - } - ] - } - ], - "operations": [ - { - "operationId": "NetworkSecurityPerimeters_Get", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id", - "format": { - "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}" - } - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "readOnly": true, - "type": "string", - "name": "perimeterGuid" - }, - { - "readOnly": true, - "type": "string", - "name": "provisioningState", - "enum": { - "items": [ - { - "value": "Accepted" - }, - { - "value": "Creating" - }, - { - "value": "Deleting" - }, - { - "value": "Failed" - }, - { - "value": "Succeeded" - }, - { - "value": "Updating" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ], - "cls": "NetworkSecurityPerimeter_read" - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - }, - { - "instanceUpdate": { - "instance": "$Instance", - "json": { - "schema": { - "type": "object", - "name": "parameters", - "required": true, - "props": [ - { - "type": "ResourceLocation", - "name": "location", - "arg": "$parameters.location" - }, - { - "type": "string", - "name": "name", - "arg": "$Path.networkSecurityPerimeterName" - }, - { - "type": "object", - "name": "tags", - "arg": "$parameters.tags", - "additionalProps": { - "item": { - "type": "string" - } - } - } - ], - "clientFlatten": true - } - } - } - }, - { - "operationId": "NetworkSecurityPerimeters_CreateOrUpdate", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", - "request": { - "method": "put", - "path": { - "params": [ - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - }, - "body": { - "json": { - "ref": "$Instance" - } - } - }, - "responses": [ - { - "statusCode": [ - 200, - 201 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "@NetworkSecurityPerimeter_read" - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "object", - "ref": "$Instance", - "clientFlatten": true - } - ] - } - ] - } - ] -} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "The location in which NSP is created."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.networkSecurityPerimeterName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "The location in which NSP is created."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityPerimeter_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.networkSecurityPerimeterName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NetworkSecurityPerimeters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkSecurityPerimeter_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.xml index 6dbd2d186f8..8db7802b279 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.xml @@ -34,7 +34,7 @@ - + @@ -159,7 +159,7 @@ - + @@ -236,7 +236,7 @@ - + @@ -269,7 +269,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.json new file mode 100644 index 00000000000..4735e2770cd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link-reference", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspLinkReferences_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/linkReferences/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"readOnly": true, "type": "array", "name": "remoteInboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "remotePerimeterResourceId"}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.xml new file mode 100644 index 00000000000..5fc5337470c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.json new file mode 100644 index 00000000000..789b86689a3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcy97bGlua1JlZmVyZW5jZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link-reference", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcy97bGlua1JlZmVyZW5jZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkReferenceName", "options": ["n", "name", "link-reference-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP linkReference."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspLinkReferences_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkReferenceName", "arg": "$Path.linkReferenceName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/linkReferences/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"readOnly": true, "type": "array", "name": "remoteInboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "remotePerimeterResourceId"}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcy97bGlua1JlZmVyZW5jZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkReferenceName", "options": ["n", "name", "link-reference-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP linkReference."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NspLinkReferences_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "linkReferenceName", "arg": "$Path.linkReferenceName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.xml new file mode 100644 index 00000000000..985b71dd343 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.xml @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.json new file mode 100644 index 00000000000..2a0910b96bf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspLinks_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.xml new file mode 100644 index 00000000000..05f5fc7f50d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.json new file mode 100644 index 00000000000..0746f5f091a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NspLinks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.autoApprovedRemotePerimeterResourceId", "options": ["auto-approved-remote-perimeter-resource-id"], "group": "Properties", "help": {"short": "Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the NSP admin have Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP resource."}}, {"type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars."}}, {"type": "array", "var": "$parameters.properties.localInboundProfiles", "options": ["local-inbound-profiles"], "group": "Properties", "help": {"short": "Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. It's default value is ['*']."}, "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.remoteInboundProfiles", "options": ["remote-inbound-profiles"], "group": "Properties", "help": {"short": "Remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode. It's default value is ['*']."}, "format": {"unique": true}, "item": {"type": "string"}}]}], "operations": [{"operationId": "NspLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId", "arg": "$parameters.properties.autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "localInboundProfiles", "arg": "$parameters.properties.localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "name": "remoteInboundProfiles", "arg": "$parameters.properties.remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.localInboundProfiles", "options": ["local-inbound-profiles"], "group": "Properties", "help": {"short": "Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. It's default value is ['*']."}, "format": {"unique": true}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.remoteInboundProfiles", "options": ["remote-inbound-profiles"], "group": "Properties", "help": {"short": "Remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode. It's default value is ['*']."}, "format": {"unique": true}, "item": {"nullable": true, "type": "string"}}]}], "operations": [{"operationId": "NspLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "localInboundProfiles", "arg": "$parameters.properties.localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "name": "remoteInboundProfiles", "arg": "$parameters.properties.remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "NspLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml new file mode 100644 index 00000000000..b1c69a30bfd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml @@ -0,0 +1,434 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.json index cecd99c97b0..6d73f8ce4ff 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.json @@ -1,239 +1 @@ -{ - "plane": "mgmt-plane", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "commandGroups": [ - { - "name": "network perimeter profile", - "commands": [ - { - "name": "list", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true - }, - { - "type": "string", - "var": "$Query.skipToken", - "options": [ - "skip-token" - ], - "help": { - "short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls." - } - }, - { - "type": "integer32", - "var": "$Query.top", - "options": [ - "top" - ], - "help": { - "short": "An optional query parameter which specifies the maximum number of records to be returned by the server." - }, - "format": { - "maximum": 20, - "minimum": 1 - } - } - ] - } - ], - "operations": [ - { - "operationId": "NspProfiles_List", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "params": [ - { - "type": "string", - "name": "$skipToken", - "arg": "$Query.skipToken" - }, - { - "type": "integer32", - "name": "$top", - "arg": "$Query.top", - "format": { - "maximum": 20, - "minimum": 1 - } - } - ], - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "type": "string", - "name": "nextLink" - }, - { - "type": "array", - "name": "value", - "item": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id", - "format": { - "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}" - } - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "readOnly": true, - "type": "string", - "name": "accessRulesVersion" - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "array", - "ref": "$Instance.value", - "clientFlatten": true, - "nextLink": "$Instance.nextLink" - } - ] - } - ] - } - ] -} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspProfiles_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.xml index 4f92526b448..98479575176 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.xml @@ -5,11 +5,11 @@ - + - - + + @@ -48,8 +48,9 @@ - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.json index bf50d1a7610..d957e3be3fc 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.json @@ -1,949 +1 @@ -{ - "plane": "mgmt-plane", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "commandGroups": [ - { - "name": "network perimeter profile", - "commands": [ - { - "name": "show", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "string", - "var": "$Path.profileName", - "options": [ - "n", - "name", - "profile-name" - ], - "required": true, - "idPart": "child_name_1", - "help": { - "short": "The name of the NSP profile." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - } - ], - "operations": [ - { - "operationId": "NspProfiles_Get", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "profileName", - "arg": "$Path.profileName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id", - "format": { - "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}" - } - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "readOnly": true, - "type": "string", - "name": "accessRulesVersion" - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "object", - "ref": "$Instance", - "clientFlatten": true - } - ] - }, - { - "name": "delete", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "string", - "var": "$Path.profileName", - "options": [ - "n", - "name", - "profile-name" - ], - "required": true, - "idPart": "child_name_1", - "help": { - "short": "The name of the NSP profile." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - } - ], - "operations": [ - { - "operationId": "NspProfiles_Delete", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", - "request": { - "method": "delete", - "path": { - "params": [ - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "profileName", - "arg": "$Path.profileName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ] - }, - { - "statusCode": [ - 204 - ] - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "confirmation": "Are you sure you want to perform this operation?" - }, - { - "name": "create", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "string", - "var": "$Path.profileName", - "options": [ - "n", - "name", - "profile-name" - ], - "required": true, - "idPart": "child_name_1", - "help": { - "short": "The name of the NSP profile." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - }, - { - "name": "Parameters", - "args": [ - { - "type": "ResourceLocation", - "var": "$parameters.location", - "options": [ - "l", - "location" - ], - "group": "Parameters", - "help": { - "short": "Resource location." - } - }, - { - "type": "object", - "var": "$parameters.tags", - "options": [ - "tags" - ], - "group": "Parameters", - "help": { - "short": "Resource tags." - }, - "additionalProps": { - "item": { - "type": "string" - } - } - } - ] - } - ], - "operations": [ - { - "operationId": "NspProfiles_CreateOrUpdate", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", - "request": { - "method": "put", - "path": { - "params": [ - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "profileName", - "arg": "$Path.profileName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - }, - "body": { - "json": { - "schema": { - "type": "object", - "name": "parameters", - "required": true, - "props": [ - { - "type": "ResourceLocation", - "name": "location", - "arg": "$parameters.location" - }, - { - "type": "string", - "name": "name", - "arg": "$Path.profileName" - }, - { - "type": "object", - "name": "tags", - "arg": "$parameters.tags", - "additionalProps": { - "item": { - "type": "string" - } - } - } - ], - "clientFlatten": true - } - } - } - }, - "responses": [ - { - "statusCode": [ - 200, - 201 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id", - "format": { - "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}" - } - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "readOnly": true, - "type": "string", - "name": "accessRulesVersion" - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "object", - "ref": "$Instance", - "clientFlatten": true - } - ] - }, - { - "name": "update", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "string", - "var": "$Path.profileName", - "options": [ - "n", - "name", - "profile-name" - ], - "required": true, - "idPart": "child_name_1", - "help": { - "short": "The name of the NSP profile." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - }, - { - "name": "Parameters", - "args": [ - { - "nullable": true, - "type": "ResourceLocation", - "var": "$parameters.location", - "options": [ - "l", - "location" - ], - "group": "Parameters", - "help": { - "short": "Resource location." - } - }, - { - "nullable": true, - "type": "object", - "var": "$parameters.tags", - "options": [ - "tags" - ], - "group": "Parameters", - "help": { - "short": "Resource tags." - }, - "additionalProps": { - "item": { - "nullable": true, - "type": "string" - } - } - } - ] - } - ], - "operations": [ - { - "operationId": "NspProfiles_Get", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "profileName", - "arg": "$Path.profileName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id", - "format": { - "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}" - } - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "readOnly": true, - "type": "string", - "name": "accessRulesVersion" - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ], - "cls": "NspProfile_read" - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - }, - { - "instanceUpdate": { - "instance": "$Instance", - "json": { - "schema": { - "type": "object", - "name": "parameters", - "required": true, - "props": [ - { - "type": "ResourceLocation", - "name": "location", - "arg": "$parameters.location" - }, - { - "type": "string", - "name": "name", - "arg": "$Path.profileName" - }, - { - "type": "object", - "name": "tags", - "arg": "$parameters.tags", - "additionalProps": { - "item": { - "type": "string" - } - } - } - ], - "clientFlatten": true - } - } - } - }, - { - "operationId": "NspProfiles_CreateOrUpdate", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", - "request": { - "method": "put", - "path": { - "params": [ - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "profileName", - "arg": "$Path.profileName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - }, - "body": { - "json": { - "ref": "$Instance" - } - } - }, - "responses": [ - { - "statusCode": [ - 200, - 201 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "@NspProfile_read" - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "object", - "ref": "$Instance", - "clientFlatten": true - } - ] - } - ] - } - ] -} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspProfiles_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspProfiles_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "NspProfiles_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.profileName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "NspProfiles_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspProfile_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.profileName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NspProfiles_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspProfile_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.xml index bbb32469550..f966ec82f8f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.xml @@ -38,8 +38,9 @@ - + + @@ -161,8 +162,9 @@ - + + @@ -232,8 +234,9 @@ - + + @@ -255,7 +258,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.json index d575b244b12..e9a6a6ebacb 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.json @@ -1,342 +1 @@ -{ - "plane": "mgmt-plane", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVz/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "commandGroups": [ - { - "name": "network perimeter profile access-rule", - "commands": [ - { - "name": "list", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVz/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "string", - "var": "$Path.profileName", - "options": [ - "profile-name" - ], - "required": true, - "help": { - "short": "The name of the NSP profile." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true - }, - { - "type": "string", - "var": "$Query.skipToken", - "options": [ - "skip-token" - ], - "help": { - "short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls." - } - }, - { - "type": "integer32", - "var": "$Query.top", - "options": [ - "top" - ], - "help": { - "short": "An optional query parameter which specifies the maximum number of records to be returned by the server." - }, - "format": { - "maximum": 20, - "minimum": 1 - } - } - ] - } - ], - "operations": [ - { - "operationId": "NspAccessRules_List", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "profileName", - "arg": "$Path.profileName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "params": [ - { - "type": "string", - "name": "$skipToken", - "arg": "$Query.skipToken" - }, - { - "type": "integer32", - "name": "$top", - "arg": "$Query.top", - "format": { - "maximum": 20, - "minimum": 1 - } - } - ], - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "type": "string", - "name": "nextLink" - }, - { - "type": "array", - "name": "value", - "item": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id", - "format": { - "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}" - } - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "type": "array", - "name": "addressPrefixes", - "item": { - "type": "string" - } - }, - { - "type": "string", - "name": "direction", - "enum": { - "items": [ - { - "value": "Inbound" - }, - { - "value": "Outbound" - } - ] - } - }, - { - "type": "array", - "name": "fullyQualifiedDomainNames", - "item": { - "type": "string" - } - }, - { - "type": "array", - "name": "networkSecurityPerimeters", - "item": { - "type": "object", - "props": [ - { - "type": "string", - "name": "id" - }, - { - "readOnly": true, - "type": "string", - "name": "location" - }, - { - "readOnly": true, - "type": "string", - "name": "perimeterGuid" - } - ] - } - }, - { - "readOnly": true, - "type": "string", - "name": "provisioningState", - "enum": { - "items": [ - { - "value": "Accepted" - }, - { - "value": "Creating" - }, - { - "value": "Deleting" - }, - { - "value": "Failed" - }, - { - "value": "Succeeded" - }, - { - "value": "Updating" - } - ] - } - }, - { - "type": "array", - "name": "subscriptions", - "item": { - "type": "object", - "props": [ - { - "type": "string", - "name": "id" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "array", - "ref": "$Instance.value", - "clientFlatten": true, - "nextLink": "$Instance.nextLink" - } - ] - } - ] - } - ] -} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVz/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile access-rule", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVz/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspAccessRules_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.xml index 7bf15bea5c6..2e8e05d5b0f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.xml @@ -5,14 +5,14 @@ - + - + - - + + @@ -52,7 +52,7 @@ - + @@ -62,6 +62,9 @@ + + + @@ -72,6 +75,9 @@ + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.json index a9f0b107633..73401bfca60 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.json @@ -1,1646 +1 @@ -{ - "plane": "mgmt-plane", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "commandGroups": [ - { - "name": "network perimeter profile access-rule", - "commands": [ - { - "name": "show", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.accessRuleName", - "options": [ - "n", - "name", - "access-rule-name" - ], - "required": true, - "idPart": "child_name_2", - "help": { - "short": "The name of the NSP access rule." - } - }, - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "string", - "var": "$Path.profileName", - "options": [ - "profile-name" - ], - "required": true, - "idPart": "child_name_1", - "help": { - "short": "The name of the NSP profile." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - } - ], - "operations": [ - { - "operationId": "NspAccessRules_Get", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "accessRuleName", - "arg": "$Path.accessRuleName", - "required": true - }, - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "profileName", - "arg": "$Path.profileName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id", - "format": { - "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}" - } - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "type": "array", - "name": "addressPrefixes", - "item": { - "type": "string" - } - }, - { - "type": "string", - "name": "direction", - "enum": { - "items": [ - { - "value": "Inbound" - }, - { - "value": "Outbound" - } - ] - } - }, - { - "type": "array", - "name": "fullyQualifiedDomainNames", - "item": { - "type": "string" - } - }, - { - "type": "array", - "name": "networkSecurityPerimeters", - "item": { - "type": "object", - "props": [ - { - "type": "string", - "name": "id" - }, - { - "readOnly": true, - "type": "string", - "name": "location" - }, - { - "readOnly": true, - "type": "string", - "name": "perimeterGuid" - } - ] - } - }, - { - "readOnly": true, - "type": "string", - "name": "provisioningState", - "enum": { - "items": [ - { - "value": "Accepted" - }, - { - "value": "Creating" - }, - { - "value": "Deleting" - }, - { - "value": "Failed" - }, - { - "value": "Succeeded" - }, - { - "value": "Updating" - } - ] - } - }, - { - "type": "array", - "name": "subscriptions", - "item": { - "type": "object", - "props": [ - { - "type": "string", - "name": "id" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "object", - "ref": "$Instance", - "clientFlatten": true - } - ] - }, - { - "name": "delete", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.accessRuleName", - "options": [ - "n", - "name", - "access-rule-name" - ], - "required": true, - "idPart": "child_name_2", - "help": { - "short": "The name of the NSP access rule." - } - }, - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "string", - "var": "$Path.profileName", - "options": [ - "profile-name" - ], - "required": true, - "idPart": "child_name_1", - "help": { - "short": "The name of the NSP profile." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - } - ], - "operations": [ - { - "operationId": "NspAccessRules_Delete", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", - "request": { - "method": "delete", - "path": { - "params": [ - { - "type": "string", - "name": "accessRuleName", - "arg": "$Path.accessRuleName", - "required": true - }, - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "profileName", - "arg": "$Path.profileName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ] - }, - { - "statusCode": [ - 204 - ] - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "confirmation": "Are you sure you want to perform this operation?" - }, - { - "name": "create", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.accessRuleName", - "options": [ - "n", - "name", - "access-rule-name" - ], - "required": true, - "idPart": "child_name_2", - "help": { - "short": "The name of the NSP access rule." - } - }, - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "string", - "var": "$Path.profileName", - "options": [ - "profile-name" - ], - "required": true, - "idPart": "child_name_1", - "help": { - "short": "The name of the NSP profile." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - }, - { - "name": "Parameters", - "args": [ - { - "type": "ResourceLocation", - "var": "$parameters.location", - "options": [ - "l", - "location" - ], - "group": "Parameters", - "help": { - "short": "Resource location." - } - }, - { - "type": "object", - "var": "$parameters.tags", - "options": [ - "tags" - ], - "group": "Parameters", - "help": { - "short": "Resource tags." - }, - "additionalProps": { - "item": { - "type": "string" - } - } - } - ] - }, - { - "name": "Properties", - "args": [ - { - "type": "array", - "var": "$parameters.properties.addressPrefixes", - "options": [ - "address-prefixes" - ], - "group": "Properties", - "help": { - "short": "Inbound address prefixes (IPv4/IPv6)" - }, - "item": { - "type": "string" - } - }, - { - "type": "string", - "var": "$parameters.properties.direction", - "options": [ - "direction" - ], - "group": "Properties", - "help": { - "short": "Direction that specifies whether the access rules is inbound/outbound." - }, - "enum": { - "items": [ - { - "name": "Inbound", - "value": "Inbound" - }, - { - "name": "Outbound", - "value": "Outbound" - } - ] - } - }, - { - "type": "array", - "var": "$parameters.properties.fullyQualifiedDomainNames", - "options": [ - "fqdn" - ], - "group": "Properties", - "help": { - "short": "Outbound rules fully qualified domain name format." - }, - "item": { - "type": "string" - } - }, - { - "type": "array", - "var": "$parameters.properties.networkSecurityPerimeters", - "options": [ - "nsp" - ], - "group": "Properties", - "help": { - "short": "Inbound rule specified by the perimeter id." - }, - "item": { - "type": "object", - "args": [ - { - "type": "string", - "var": "$parameters.properties.networkSecurityPerimeters[].id", - "options": [ - "id" - ], - "help": { - "short": "NSP id in the ARM id format." - } - } - ] - } - }, - { - "type": "array", - "var": "$parameters.properties.subscriptions", - "options": [ - "subscriptions" - ], - "group": "Properties", - "help": { - "short": "Subscription id in the ARM id format." - }, - "item": { - "type": "object", - "args": [ - { - "type": "string", - "var": "$parameters.properties.subscriptions[].id", - "options": [ - "id" - ], - "help": { - "short": "Subscription ID in the ARM ID fromat." - } - } - ] - } - } - ] - } - ], - "operations": [ - { - "operationId": "NspAccessRules_CreateOrUpdate", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", - "request": { - "method": "put", - "path": { - "params": [ - { - "type": "string", - "name": "accessRuleName", - "arg": "$Path.accessRuleName", - "required": true - }, - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "profileName", - "arg": "$Path.profileName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - }, - "body": { - "json": { - "schema": { - "type": "object", - "name": "parameters", - "required": true, - "props": [ - { - "type": "ResourceLocation", - "name": "location", - "arg": "$parameters.location" - }, - { - "type": "string", - "name": "name", - "arg": "$Path.accessRuleName" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "type": "array", - "name": "addressPrefixes", - "arg": "$parameters.properties.addressPrefixes", - "item": { - "type": "string" - } - }, - { - "type": "string", - "name": "direction", - "arg": "$parameters.properties.direction", - "enum": { - "items": [ - { - "value": "Inbound" - }, - { - "value": "Outbound" - } - ] - } - }, - { - "type": "array", - "name": "fullyQualifiedDomainNames", - "arg": "$parameters.properties.fullyQualifiedDomainNames", - "item": { - "type": "string" - } - }, - { - "type": "array", - "name": "networkSecurityPerimeters", - "arg": "$parameters.properties.networkSecurityPerimeters", - "item": { - "type": "object", - "props": [ - { - "type": "string", - "name": "id", - "arg": "$parameters.properties.networkSecurityPerimeters[].id" - } - ] - } - }, - { - "type": "array", - "name": "subscriptions", - "arg": "$parameters.properties.subscriptions", - "item": { - "type": "object", - "props": [ - { - "type": "string", - "name": "id", - "arg": "$parameters.properties.subscriptions[].id" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "arg": "$parameters.tags", - "additionalProps": { - "item": { - "type": "string" - } - } - } - ], - "clientFlatten": true - } - } - } - }, - "responses": [ - { - "statusCode": [ - 200, - 201 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id", - "format": { - "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}" - } - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "type": "array", - "name": "addressPrefixes", - "item": { - "type": "string" - } - }, - { - "type": "string", - "name": "direction", - "enum": { - "items": [ - { - "value": "Inbound" - }, - { - "value": "Outbound" - } - ] - } - }, - { - "type": "array", - "name": "fullyQualifiedDomainNames", - "item": { - "type": "string" - } - }, - { - "type": "array", - "name": "networkSecurityPerimeters", - "item": { - "type": "object", - "props": [ - { - "type": "string", - "name": "id" - }, - { - "readOnly": true, - "type": "string", - "name": "location" - }, - { - "readOnly": true, - "type": "string", - "name": "perimeterGuid" - } - ] - } - }, - { - "readOnly": true, - "type": "string", - "name": "provisioningState", - "enum": { - "items": [ - { - "value": "Accepted" - }, - { - "value": "Creating" - }, - { - "value": "Deleting" - }, - { - "value": "Failed" - }, - { - "value": "Succeeded" - }, - { - "value": "Updating" - } - ] - } - }, - { - "type": "array", - "name": "subscriptions", - "item": { - "type": "object", - "props": [ - { - "type": "string", - "name": "id" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "object", - "ref": "$Instance", - "clientFlatten": true - } - ] - }, - { - "name": "update", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.accessRuleName", - "options": [ - "n", - "name", - "access-rule-name" - ], - "required": true, - "idPart": "child_name_2", - "help": { - "short": "The name of the NSP access rule." - } - }, - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "string", - "var": "$Path.profileName", - "options": [ - "profile-name" - ], - "required": true, - "idPart": "child_name_1", - "help": { - "short": "The name of the NSP profile." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - }, - { - "name": "Parameters", - "args": [ - { - "nullable": true, - "type": "ResourceLocation", - "var": "$parameters.location", - "options": [ - "l", - "location" - ], - "group": "Parameters", - "help": { - "short": "Resource location." - } - }, - { - "nullable": true, - "type": "object", - "var": "$parameters.tags", - "options": [ - "tags" - ], - "group": "Parameters", - "help": { - "short": "Resource tags." - }, - "additionalProps": { - "item": { - "nullable": true, - "type": "string" - } - } - } - ] - }, - { - "name": "Properties", - "args": [ - { - "nullable": true, - "type": "array", - "var": "$parameters.properties.addressPrefixes", - "options": [ - "address-prefixes" - ], - "group": "Properties", - "help": { - "short": "Inbound address prefixes (IPv4/IPv6)" - }, - "item": { - "nullable": true, - "type": "string" - } - }, - { - "nullable": true, - "type": "string", - "var": "$parameters.properties.direction", - "options": [ - "direction" - ], - "group": "Properties", - "help": { - "short": "Direction that specifies whether the access rules is inbound/outbound." - }, - "enum": { - "items": [ - { - "name": "Inbound", - "value": "Inbound" - }, - { - "name": "Outbound", - "value": "Outbound" - } - ] - } - }, - { - "nullable": true, - "type": "array", - "var": "$parameters.properties.fullyQualifiedDomainNames", - "options": [ - "fqdn" - ], - "group": "Properties", - "help": { - "short": "Outbound rules fully qualified domain name format." - }, - "item": { - "nullable": true, - "type": "string" - } - }, - { - "nullable": true, - "type": "array", - "var": "$parameters.properties.networkSecurityPerimeters", - "options": [ - "nsp" - ], - "group": "Properties", - "help": { - "short": "Inbound rule specified by the perimeter id." - }, - "item": { - "nullable": true, - "type": "object", - "args": [ - { - "nullable": true, - "type": "string", - "var": "$parameters.properties.networkSecurityPerimeters[].id", - "options": [ - "id" - ], - "help": { - "short": "NSP id in the ARM id format." - } - } - ] - } - }, - { - "nullable": true, - "type": "array", - "var": "$parameters.properties.subscriptions", - "options": [ - "subscriptions" - ], - "group": "Properties", - "help": { - "short": "Subscription id in the ARM id format." - }, - "item": { - "nullable": true, - "type": "object", - "args": [ - { - "nullable": true, - "type": "string", - "var": "$parameters.properties.subscriptions[].id", - "options": [ - "id" - ], - "help": { - "short": "Subscription ID in the ARM ID fromat." - } - } - ] - } - } - ] - } - ], - "operations": [ - { - "operationId": "NspAccessRules_Get", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "accessRuleName", - "arg": "$Path.accessRuleName", - "required": true - }, - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "profileName", - "arg": "$Path.profileName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id", - "format": { - "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}" - } - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "type": "array", - "name": "addressPrefixes", - "item": { - "type": "string" - } - }, - { - "type": "string", - "name": "direction", - "enum": { - "items": [ - { - "value": "Inbound" - }, - { - "value": "Outbound" - } - ] - } - }, - { - "type": "array", - "name": "fullyQualifiedDomainNames", - "item": { - "type": "string" - } - }, - { - "type": "array", - "name": "networkSecurityPerimeters", - "item": { - "type": "object", - "props": [ - { - "type": "string", - "name": "id" - }, - { - "readOnly": true, - "type": "string", - "name": "location" - }, - { - "readOnly": true, - "type": "string", - "name": "perimeterGuid" - } - ] - } - }, - { - "readOnly": true, - "type": "string", - "name": "provisioningState", - "enum": { - "items": [ - { - "value": "Accepted" - }, - { - "value": "Creating" - }, - { - "value": "Deleting" - }, - { - "value": "Failed" - }, - { - "value": "Succeeded" - }, - { - "value": "Updating" - } - ] - } - }, - { - "type": "array", - "name": "subscriptions", - "item": { - "type": "object", - "props": [ - { - "type": "string", - "name": "id" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ], - "cls": "NspAccessRule_read" - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - }, - { - "instanceUpdate": { - "instance": "$Instance", - "json": { - "schema": { - "type": "object", - "name": "parameters", - "required": true, - "props": [ - { - "type": "ResourceLocation", - "name": "location", - "arg": "$parameters.location" - }, - { - "type": "string", - "name": "name", - "arg": "$Path.accessRuleName" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "type": "array", - "name": "addressPrefixes", - "arg": "$parameters.properties.addressPrefixes", - "item": { - "type": "string" - } - }, - { - "type": "string", - "name": "direction", - "arg": "$parameters.properties.direction", - "enum": { - "items": [ - { - "value": "Inbound" - }, - { - "value": "Outbound" - } - ] - } - }, - { - "type": "array", - "name": "fullyQualifiedDomainNames", - "arg": "$parameters.properties.fullyQualifiedDomainNames", - "item": { - "type": "string" - } - }, - { - "type": "array", - "name": "networkSecurityPerimeters", - "arg": "$parameters.properties.networkSecurityPerimeters", - "item": { - "type": "object", - "props": [ - { - "type": "string", - "name": "id", - "arg": "$parameters.properties.networkSecurityPerimeters[].id" - } - ] - } - }, - { - "type": "array", - "name": "subscriptions", - "arg": "$parameters.properties.subscriptions", - "item": { - "type": "object", - "props": [ - { - "type": "string", - "name": "id", - "arg": "$parameters.properties.subscriptions[].id" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "arg": "$parameters.tags", - "additionalProps": { - "item": { - "type": "string" - } - } - } - ], - "clientFlatten": true - } - } - } - }, - { - "operationId": "NspAccessRules_CreateOrUpdate", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", - "request": { - "method": "put", - "path": { - "params": [ - { - "type": "string", - "name": "accessRuleName", - "arg": "$Path.accessRuleName", - "required": true - }, - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "profileName", - "arg": "$Path.profileName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - }, - "body": { - "json": { - "ref": "$Instance" - } - } - }, - "responses": [ - { - "statusCode": [ - 200, - 201 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "@NspAccessRule_read" - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "object", - "ref": "$Instance", - "clientFlatten": true - } - ] - } - ] - } - ] -} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile access-rule", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspAccessRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspAccessRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$parameters.properties.addressPrefixes", "options": ["address-prefixes"], "group": "Properties", "help": {"short": "Inbound address prefixes (IPv4/IPv6)"}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction that specifies whether the access rules is inbound/outbound."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "array", "var": "$parameters.properties.emailAddresses", "options": ["email-addresses"], "group": "Properties", "help": {"short": "Outbound rules email address format."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.fullyQualifiedDomainNames", "options": ["fqdn"], "group": "Properties", "help": {"short": "Outbound rules fully qualified domain name format."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.networkSecurityPerimeters", "options": ["nsp"], "group": "Properties", "help": {"short": "Inbound rule specified by the perimeter id."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.networkSecurityPerimeters[].id", "options": ["id"], "help": {"short": "NSP id in the ARM id format."}}]}}, {"type": "array", "var": "$parameters.properties.phoneNumbers", "options": ["phone-numbers"], "group": "Properties", "help": {"short": "Outbound rules phone number format."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.subscriptions", "options": ["subscriptions"], "group": "Properties", "help": {"short": "Subscription id in the ARM id format."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.subscriptions[].id", "options": ["id"], "help": {"short": "Subscription ID in the ARM ID fromat."}}]}}]}], "operations": [{"operationId": "NspAccessRules_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.accessRuleName"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "arg": "$parameters.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "$parameters.properties.direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "arg": "$parameters.properties.emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "arg": "$parameters.properties.fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "arg": "$parameters.properties.networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.networkSecurityPerimeters[].id"}]}}, {"type": "array", "name": "phoneNumbers", "arg": "$parameters.properties.phoneNumbers", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "arg": "$parameters.properties.subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.subscriptions[].id"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.addressPrefixes", "options": ["address-prefixes"], "group": "Properties", "help": {"short": "Inbound address prefixes (IPv4/IPv6)"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction that specifies whether the access rules is inbound/outbound."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.emailAddresses", "options": ["email-addresses"], "group": "Properties", "help": {"short": "Outbound rules email address format."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.fullyQualifiedDomainNames", "options": ["fqdn"], "group": "Properties", "help": {"short": "Outbound rules fully qualified domain name format."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.networkSecurityPerimeters", "options": ["nsp"], "group": "Properties", "help": {"short": "Inbound rule specified by the perimeter id."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.networkSecurityPerimeters[].id", "options": ["id"], "help": {"short": "NSP id in the ARM id format."}}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.phoneNumbers", "options": ["phone-numbers"], "group": "Properties", "help": {"short": "Outbound rules phone number format."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.subscriptions", "options": ["subscriptions"], "group": "Properties", "help": {"short": "Subscription id in the ARM id format."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.subscriptions[].id", "options": ["id"], "help": {"short": "Subscription ID in the ARM ID fromat."}}]}}]}], "operations": [{"operationId": "NspAccessRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspAccessRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.accessRuleName"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "arg": "$parameters.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "$parameters.properties.direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "arg": "$parameters.properties.emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "arg": "$parameters.properties.fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "arg": "$parameters.properties.networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.networkSecurityPerimeters[].id"}]}}, {"type": "array", "name": "phoneNumbers", "arg": "$parameters.properties.phoneNumbers", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "arg": "$parameters.properties.subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.subscriptions[].id"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NspAccessRules_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspAccessRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.xml index 144372dfb9f..17895c7aae9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.xml @@ -42,7 +42,7 @@ - + @@ -52,6 +52,9 @@ + + + @@ -62,6 +65,9 @@ + + + @@ -180,6 +186,10 @@ + + + + @@ -192,6 +202,10 @@ + + + + @@ -221,7 +235,7 @@ - + @@ -231,6 +245,9 @@ + + + @@ -239,6 +256,9 @@ + + + @@ -263,7 +283,7 @@ - + @@ -273,6 +293,9 @@ + + + @@ -283,6 +306,9 @@ + + + @@ -358,6 +384,10 @@ + + + + @@ -370,6 +400,10 @@ + + + + @@ -404,7 +438,7 @@ - + @@ -414,6 +448,9 @@ + + + @@ -424,6 +461,9 @@ + + + @@ -460,12 +500,12 @@ - + - + @@ -475,6 +515,9 @@ + + + @@ -483,6 +526,9 @@ + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.json index 2a38c3ef0f3..8886c729371 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.json @@ -1,295 +1 @@ -{ - "plane": "mgmt-plane", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucw==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "commandGroups": [ - { - "name": "network perimeter association", - "commands": [ - { - "name": "list", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucw==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true - }, - { - "type": "string", - "var": "$Query.skipToken", - "options": [ - "skip-token" - ], - "help": { - "short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls." - } - }, - { - "type": "integer32", - "var": "$Query.top", - "options": [ - "top" - ], - "help": { - "short": "An optional query parameter which specifies the maximum number of records to be returned by the server." - }, - "format": { - "maximum": 20, - "minimum": 1 - } - } - ] - } - ], - "operations": [ - { - "operationId": "NspAssociations_List", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "params": [ - { - "type": "string", - "name": "$skipToken", - "arg": "$Query.skipToken" - }, - { - "type": "integer32", - "name": "$top", - "arg": "$Query.top", - "format": { - "maximum": 20, - "minimum": 1 - } - } - ], - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "type": "string", - "name": "nextLink" - }, - { - "type": "array", - "name": "value", - "item": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id" - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "type": "string", - "name": "accessMode", - "enum": { - "items": [ - { - "value": "Audit" - }, - { - "value": "Enforced" - }, - { - "value": "Learning" - } - ] - } - }, - { - "readOnly": true, - "type": "string", - "name": "hasProvisioningIssues" - }, - { - "type": "object", - "name": "privateLinkResource", - "props": [ - { - "type": "string", - "name": "id" - } - ], - "cls": "SubResource_read" - }, - { - "type": "@SubResource_read", - "name": "profile" - }, - { - "readOnly": true, - "type": "string", - "name": "provisioningState", - "enum": { - "items": [ - { - "value": "Accepted" - }, - { - "value": "Creating" - }, - { - "value": "Deleting" - }, - { - "value": "Failed" - }, - { - "value": "Succeeded" - }, - { - "value": "Updating" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "array", - "ref": "$Instance.value", - "clientFlatten": true, - "nextLink": "$Instance.nextLink" - } - ] - } - ] - } - ] -} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter association", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspAssociations_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.xml index 6bf67600cc3..c558458b384 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.xml @@ -5,11 +5,11 @@ - + - - + + @@ -43,10 +43,12 @@ - + + + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.json index 3a552eca5d3..dc53b07689a 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.json @@ -1,1354 +1 @@ -{ - "plane": "mgmt-plane", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "commandGroups": [ - { - "name": "network perimeter association", - "commands": [ - { - "name": "show", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.associationName", - "options": [ - "n", - "name", - "association-name" - ], - "required": true, - "idPart": "child_name_1", - "help": { - "short": "The name of the NSP association." - } - }, - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - } - ], - "operations": [ - { - "operationId": "NspAssociations_Get", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "associationName", - "arg": "$Path.associationName", - "required": true - }, - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id" - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "type": "string", - "name": "accessMode", - "enum": { - "items": [ - { - "value": "Audit" - }, - { - "value": "Enforced" - }, - { - "value": "Learning" - } - ] - } - }, - { - "readOnly": true, - "type": "string", - "name": "hasProvisioningIssues" - }, - { - "type": "object", - "name": "privateLinkResource", - "props": [ - { - "type": "string", - "name": "id" - } - ], - "cls": "SubResource_read" - }, - { - "type": "@SubResource_read", - "name": "profile" - }, - { - "readOnly": true, - "type": "string", - "name": "provisioningState", - "enum": { - "items": [ - { - "value": "Accepted" - }, - { - "value": "Creating" - }, - { - "value": "Deleting" - }, - { - "value": "Failed" - }, - { - "value": "Succeeded" - }, - { - "value": "Updating" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "object", - "ref": "$Instance", - "clientFlatten": true - } - ] - }, - { - "name": "delete", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.associationName", - "options": [ - "n", - "name", - "association-name" - ], - "required": true, - "idPart": "child_name_1", - "help": { - "short": "The name of the NSP association." - } - }, - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - } - ], - "operations": [ - { - "longRunning": { - "finalStateVia": "azure-async-operation" - }, - "operationId": "NspAssociations_Delete", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", - "request": { - "method": "delete", - "path": { - "params": [ - { - "type": "string", - "name": "associationName", - "arg": "$Path.associationName", - "required": true - }, - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ] - }, - { - "statusCode": [ - 202 - ], - "header": { - "items": [ - { - "name": "location" - } - ] - } - }, - { - "statusCode": [ - 204 - ] - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "confirmation": "Are you sure you want to perform this operation?" - }, - { - "name": "create", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.associationName", - "options": [ - "n", - "name", - "association-name" - ], - "required": true, - "idPart": "child_name_1", - "help": { - "short": "The name of the NSP association." - } - }, - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - }, - { - "name": "Parameters", - "args": [ - { - "type": "ResourceLocation", - "var": "$parameters.location", - "options": [ - "l", - "location" - ], - "group": "Parameters", - "help": { - "short": "Resource location." - } - }, - { - "type": "object", - "var": "$parameters.tags", - "options": [ - "tags" - ], - "group": "Parameters", - "help": { - "short": "Resource tags." - }, - "additionalProps": { - "item": { - "type": "string" - } - } - } - ] - }, - { - "name": "Properties", - "args": [ - { - "type": "string", - "var": "$parameters.properties.accessMode", - "options": [ - "access-mode" - ], - "group": "Properties", - "help": { - "short": "Access mode on the association." - }, - "enum": { - "items": [ - { - "name": "Audit", - "value": "Audit" - }, - { - "name": "Enforced", - "value": "Enforced" - }, - { - "name": "Learning", - "value": "Learning" - } - ] - } - }, - { - "type": "object", - "var": "$parameters.properties.privateLinkResource", - "options": [ - "private-link-resource" - ], - "group": "Properties", - "help": { - "short": "The PaaS resource to be associated." - }, - "args": [ - { - "type": "string", - "var": "@SubResource_create.id", - "options": [ - "id" - ], - "help": { - "short": "Resource ID." - } - } - ], - "cls": "SubResource_create" - }, - { - "type": "@SubResource_create", - "var": "$parameters.properties.profile", - "options": [ - "profile" - ], - "group": "Properties", - "help": { - "short": "Profile id to which the PaaS resource is associated." - } - } - ] - } - ], - "operations": [ - { - "operationId": "NspAssociations_CreateOrUpdate", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", - "request": { - "method": "put", - "path": { - "params": [ - { - "type": "string", - "name": "associationName", - "arg": "$Path.associationName", - "required": true - }, - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - }, - "body": { - "json": { - "schema": { - "type": "object", - "name": "parameters", - "required": true, - "props": [ - { - "type": "ResourceLocation", - "name": "location", - "arg": "$parameters.location" - }, - { - "type": "string", - "name": "name", - "arg": "$Path.associationName" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "type": "string", - "name": "accessMode", - "arg": "$parameters.properties.accessMode", - "enum": { - "items": [ - { - "value": "Audit" - }, - { - "value": "Enforced" - }, - { - "value": "Learning" - } - ] - } - }, - { - "type": "object", - "name": "privateLinkResource", - "arg": "$parameters.properties.privateLinkResource", - "props": [ - { - "type": "string", - "name": "id", - "arg": "@SubResource_create.id" - } - ], - "cls": "SubResource_create" - }, - { - "type": "@SubResource_create", - "name": "profile", - "arg": "$parameters.properties.profile" - } - ] - }, - { - "type": "object", - "name": "tags", - "arg": "$parameters.tags", - "additionalProps": { - "item": { - "type": "string" - } - } - } - ], - "clientFlatten": true - } - } - } - }, - "responses": [ - { - "statusCode": [ - 200, - 201 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id" - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "type": "string", - "name": "accessMode", - "enum": { - "items": [ - { - "value": "Audit" - }, - { - "value": "Enforced" - }, - { - "value": "Learning" - } - ] - } - }, - { - "readOnly": true, - "type": "string", - "name": "hasProvisioningIssues" - }, - { - "type": "object", - "name": "privateLinkResource", - "props": [ - { - "type": "string", - "name": "id" - } - ], - "cls": "SubResource_read" - }, - { - "type": "@SubResource_read", - "name": "profile" - }, - { - "readOnly": true, - "type": "string", - "name": "provisioningState", - "enum": { - "items": [ - { - "value": "Accepted" - }, - { - "value": "Creating" - }, - { - "value": "Deleting" - }, - { - "value": "Failed" - }, - { - "value": "Succeeded" - }, - { - "value": "Updating" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ] - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "object", - "ref": "$Instance", - "clientFlatten": true - } - ] - }, - { - "name": "update", - "version": "2021-02-01-preview", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", - "version": "2021-02-01-preview", - "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3" - } - ], - "argGroups": [ - { - "name": "", - "args": [ - { - "type": "string", - "var": "$Path.associationName", - "options": [ - "n", - "name", - "association-name" - ], - "required": true, - "idPart": "child_name_1", - "help": { - "short": "The name of the NSP association." - } - }, - { - "type": "string", - "var": "$Path.networkSecurityPerimeterName", - "options": [ - "perimeter-name" - ], - "required": true, - "idPart": "name", - "help": { - "short": "The name of the network security perimeter." - } - }, - { - "type": "ResourceGroupName", - "var": "$Path.resourceGroupName", - "options": [ - "g", - "resource-group" - ], - "required": true, - "idPart": "resource_group" - }, - { - "type": "SubscriptionId", - "var": "$Path.subscriptionId", - "options": [ - "subscription" - ], - "required": true, - "idPart": "subscription" - } - ] - }, - { - "name": "Parameters", - "args": [ - { - "nullable": true, - "type": "ResourceLocation", - "var": "$parameters.location", - "options": [ - "l", - "location" - ], - "group": "Parameters", - "help": { - "short": "Resource location." - } - }, - { - "nullable": true, - "type": "object", - "var": "$parameters.tags", - "options": [ - "tags" - ], - "group": "Parameters", - "help": { - "short": "Resource tags." - }, - "additionalProps": { - "item": { - "nullable": true, - "type": "string" - } - } - } - ] - }, - { - "name": "Properties", - "args": [ - { - "nullable": true, - "type": "string", - "var": "$parameters.properties.accessMode", - "options": [ - "access-mode" - ], - "group": "Properties", - "help": { - "short": "Access mode on the association." - }, - "enum": { - "items": [ - { - "name": "Audit", - "value": "Audit" - }, - { - "name": "Enforced", - "value": "Enforced" - }, - { - "name": "Learning", - "value": "Learning" - } - ] - } - }, - { - "nullable": true, - "type": "object", - "var": "$parameters.properties.privateLinkResource", - "options": [ - "private-link-resource" - ], - "group": "Properties", - "help": { - "short": "The PaaS resource to be associated." - }, - "args": [ - { - "nullable": true, - "type": "string", - "var": "@SubResource_update.id", - "options": [ - "id" - ], - "help": { - "short": "Resource ID." - } - } - ], - "cls": "SubResource_update" - }, - { - "nullable": true, - "type": "@SubResource_update", - "var": "$parameters.properties.profile", - "options": [ - "profile" - ], - "group": "Properties", - "help": { - "short": "Profile id to which the PaaS resource is associated." - } - } - ] - } - ], - "operations": [ - { - "operationId": "NspAssociations_Get", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", - "request": { - "method": "get", - "path": { - "params": [ - { - "type": "string", - "name": "associationName", - "arg": "$Path.associationName", - "required": true - }, - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - } - }, - "responses": [ - { - "statusCode": [ - 200 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "object", - "props": [ - { - "readOnly": true, - "type": "ResourceId", - "name": "id" - }, - { - "type": "ResourceLocation", - "name": "location" - }, - { - "type": "string", - "name": "name" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "type": "string", - "name": "accessMode", - "enum": { - "items": [ - { - "value": "Audit" - }, - { - "value": "Enforced" - }, - { - "value": "Learning" - } - ] - } - }, - { - "readOnly": true, - "type": "string", - "name": "hasProvisioningIssues" - }, - { - "type": "object", - "name": "privateLinkResource", - "props": [ - { - "type": "string", - "name": "id" - } - ], - "cls": "SubResource_read" - }, - { - "type": "@SubResource_read", - "name": "profile" - }, - { - "readOnly": true, - "type": "string", - "name": "provisioningState", - "enum": { - "items": [ - { - "value": "Accepted" - }, - { - "value": "Creating" - }, - { - "value": "Deleting" - }, - { - "value": "Failed" - }, - { - "value": "Succeeded" - }, - { - "value": "Updating" - } - ] - } - } - ] - }, - { - "type": "object", - "name": "tags", - "additionalProps": { - "item": { - "type": "string" - } - } - }, - { - "readOnly": true, - "type": "string", - "name": "type" - } - ], - "cls": "NspAssociation_read" - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - }, - { - "instanceUpdate": { - "instance": "$Instance", - "json": { - "schema": { - "type": "object", - "name": "parameters", - "required": true, - "props": [ - { - "type": "ResourceLocation", - "name": "location", - "arg": "$parameters.location" - }, - { - "type": "string", - "name": "name", - "arg": "$Path.associationName" - }, - { - "type": "object", - "name": "properties", - "props": [ - { - "type": "string", - "name": "accessMode", - "arg": "$parameters.properties.accessMode", - "enum": { - "items": [ - { - "value": "Audit" - }, - { - "value": "Enforced" - }, - { - "value": "Learning" - } - ] - } - }, - { - "type": "object", - "name": "privateLinkResource", - "arg": "$parameters.properties.privateLinkResource", - "props": [ - { - "type": "string", - "name": "id", - "arg": "@SubResource_update.id" - } - ], - "cls": "SubResource_update" - }, - { - "type": "@SubResource_update", - "name": "profile", - "arg": "$parameters.properties.profile" - } - ] - }, - { - "type": "object", - "name": "tags", - "arg": "$parameters.tags", - "additionalProps": { - "item": { - "type": "string" - } - } - } - ], - "clientFlatten": true - } - } - } - }, - { - "operationId": "NspAssociations_CreateOrUpdate", - "http": { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", - "request": { - "method": "put", - "path": { - "params": [ - { - "type": "string", - "name": "associationName", - "arg": "$Path.associationName", - "required": true - }, - { - "type": "string", - "name": "networkSecurityPerimeterName", - "arg": "$Path.networkSecurityPerimeterName", - "required": true - }, - { - "type": "string", - "name": "resourceGroupName", - "arg": "$Path.resourceGroupName", - "required": true - }, - { - "type": "string", - "name": "subscriptionId", - "arg": "$Path.subscriptionId", - "required": true - } - ] - }, - "query": { - "consts": [ - { - "readOnly": true, - "const": true, - "default": { - "value": "2021-02-01-preview" - }, - "type": "string", - "name": "api-version", - "required": true - } - ] - }, - "body": { - "json": { - "ref": "$Instance" - } - } - }, - "responses": [ - { - "statusCode": [ - 200, - 201 - ], - "body": { - "json": { - "var": "$Instance", - "schema": { - "type": "@NspAssociation_read" - } - } - } - }, - { - "isError": true, - "body": { - "json": { - "schema": { - "type": "@ODataV4Format" - } - } - } - } - ] - } - } - ], - "outputs": [ - { - "type": "object", - "ref": "$Instance", - "clientFlatten": true - } - ] - } - ] - } - ] -} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter association", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspAssociations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NspAssociations_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.accessMode", "options": ["access-mode"], "group": "Properties", "help": {"short": "Access mode on the association."}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Enforced", "value": "Enforced"}, {"name": "Learning", "value": "Learning"}]}}, {"type": "object", "var": "$parameters.properties.privateLinkResource", "options": ["private-link-resource"], "group": "Properties", "help": {"short": "The PaaS resource to be associated."}, "args": [{"type": "string", "var": "@SubResource_create.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "SubResource_create"}, {"type": "@SubResource_create", "var": "$parameters.properties.profile", "options": ["profile"], "group": "Properties", "help": {"short": "Profile id to which the PaaS resource is associated."}}]}], "operations": [{"operationId": "NspAssociations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.associationName"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "arg": "$parameters.properties.accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"type": "object", "name": "privateLinkResource", "arg": "$parameters.properties.privateLinkResource", "props": [{"type": "string", "name": "id", "arg": "@SubResource_create.id"}], "cls": "SubResource_create"}, {"type": "@SubResource_create", "name": "profile", "arg": "$parameters.properties.profile"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.accessMode", "options": ["access-mode"], "group": "Properties", "help": {"short": "Access mode on the association."}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Enforced", "value": "Enforced"}, {"name": "Learning", "value": "Learning"}]}}, {"nullable": true, "type": "object", "var": "$parameters.properties.privateLinkResource", "options": ["private-link-resource"], "group": "Properties", "help": {"short": "The PaaS resource to be associated."}, "args": [{"nullable": true, "type": "string", "var": "@SubResource_update.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "SubResource_update"}, {"nullable": true, "type": "@SubResource_update", "var": "$parameters.properties.profile", "options": ["profile"], "group": "Properties", "help": {"short": "Profile id to which the PaaS resource is associated."}}]}], "operations": [{"operationId": "NspAssociations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspAssociation_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.associationName"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "arg": "$parameters.properties.accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"type": "object", "name": "privateLinkResource", "arg": "$parameters.properties.privateLinkResource", "props": [{"type": "string", "name": "id", "arg": "@SubResource_update.id"}], "cls": "SubResource_update"}, {"type": "@SubResource_update", "name": "profile", "arg": "$parameters.properties.profile"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NspAssociations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspAssociation_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.xml index a25bfdaefef..78934899647 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.xml @@ -33,10 +33,12 @@ - + + + - + @@ -187,7 +189,7 @@ - + @@ -213,10 +215,12 @@ - + + + - + @@ -322,10 +326,12 @@ - + + + - + @@ -369,12 +375,12 @@ - + - + From 5ab3bcf6288fe2b9e172030285aea0bf3a7ff18a Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Wed, 5 Apr 2023 15:15:30 +0530 Subject: [PATCH 2/5] Update --- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 26 +++++++++---------- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 2 +- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 6 ++--- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 4 +-- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 6 ++--- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 4 +-- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 18 ++++++------- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 2 +- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 6 ++--- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 2 +- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 10 +++---- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 2 +- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 10 +++---- 26 files changed, 62 insertions(+), 62 deletions(-) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.json index 36920eb700d..ae00c0aaa12 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/networksecurityperimeters", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5UGVyaW1ldGVycw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJz/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/networksecurityperimeters", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5UGVyaW1ldGVycw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJz/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "conditions": [{"var": "$Condition_NetworkSecurityPerimeters_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_NetworkSecurityPerimeters_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_NetworkSecurityPerimeters_ListBySubscription"], "operationId": "NetworkSecurityPerimeters_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"when": ["$Condition_NetworkSecurityPerimeters_List"], "operationId": "NetworkSecurityPerimeters_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/networksecurityperimeters", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5UGVyaW1ldGVycw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJz/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/networksecurityperimeters", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5UGVyaW1ldGVycw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJz/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "conditions": [{"var": "$Condition_NetworkSecurityPerimeters_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_NetworkSecurityPerimeters_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_NetworkSecurityPerimeters_List"], "operationId": "NetworkSecurityPerimeters_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"when": ["$Condition_NetworkSecurityPerimeters_ListBySubscription"], "operationId": "NetworkSecurityPerimeters_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.xml index 7e87c053a8b..b8b0ec1c7b8 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2021-02-01-preview.xml @@ -17,24 +17,25 @@ - + + - - - - + - + + + - - + + + @@ -59,7 +60,7 @@ - + @@ -93,11 +94,10 @@ - - + + - @@ -122,7 +122,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.json index 6d31533d77f..3e652d55474 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/locations/{}/perimeterassociableresourcetypes", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vcGVyaW1ldGVyQXNzb2NpYWJsZVJlc291cmNlVHlwZXM=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter onboarded-resources", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/locations/{}/perimeterassociableresourcetypes", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vcGVyaW1ldGVyQXNzb2NpYWJsZVJlc291cmNlVHlwZXM=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PerimeterAssociableResourceTypes_List", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "publicDnsZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "resourceType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/locations/{}/perimeterassociableresourcetypes", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vcGVyaW1ldGVyQXNzb2NpYWJsZVJlc291cmNlVHlwZXM=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter onboarded-resources", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/locations/{}/perimeterassociableresourcetypes", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vcGVyaW1ldGVyQXNzb2NpYWJsZVJlc291cmNlVHlwZXM=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PerimeterAssociableResourceTypes_List", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "publicDnsZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "resourceType"}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.xml index f86c37d5d4f..cced6344cf1 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2021-02-01-preview.xml @@ -31,7 +31,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.json index 87c7b5b527a..62adc62474f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "The location in which NSP is created."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.networkSecurityPerimeterName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "The location in which NSP is created."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityPerimeter_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.networkSecurityPerimeterName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NetworkSecurityPerimeters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkSecurityPerimeter_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "The location in which NSP is created."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.networkSecurityPerimeterName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "The location in which NSP is created."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityPerimeter_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.networkSecurityPerimeterName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NetworkSecurityPerimeters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkSecurityPerimeter_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.xml index 8db7802b279..04b82a39679 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.xml @@ -34,7 +34,7 @@ - + @@ -159,7 +159,7 @@ - + @@ -236,7 +236,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.json index 4735e2770cd..677eab09177 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link-reference", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspLinkReferences_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/linkReferences/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"readOnly": true, "type": "array", "name": "remoteInboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "remotePerimeterResourceId"}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link-reference", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspLinkReferences_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/linkReferences/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"readOnly": true, "type": "array", "name": "remoteInboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "remotePerimeterResourceId"}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.xml index 5fc5337470c..929ac6fec99 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.xml @@ -5,7 +5,7 @@ - + @@ -48,7 +48,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.json index 789b86689a3..afe2ca9065f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcy97bGlua1JlZmVyZW5jZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link-reference", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcy97bGlua1JlZmVyZW5jZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkReferenceName", "options": ["n", "name", "link-reference-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP linkReference."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspLinkReferences_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkReferenceName", "arg": "$Path.linkReferenceName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/linkReferences/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"readOnly": true, "type": "array", "name": "remoteInboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "remotePerimeterResourceId"}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcy97bGlua1JlZmVyZW5jZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkReferenceName", "options": ["n", "name", "link-reference-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP linkReference."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NspLinkReferences_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "linkReferenceName", "arg": "$Path.linkReferenceName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcy97bGlua1JlZmVyZW5jZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link-reference", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcy97bGlua1JlZmVyZW5jZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkReferenceName", "options": ["n", "name", "link-reference-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP linkReference."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspLinkReferences_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkReferenceName", "arg": "$Path.linkReferenceName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/linkReferences/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"readOnly": true, "type": "array", "name": "remoteInboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "remotePerimeterResourceId"}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcy97bGlua1JlZmVyZW5jZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkReferenceName", "options": ["n", "name", "link-reference-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP linkReference."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NspLinkReferences_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "linkReferenceName", "arg": "$Path.linkReferenceName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.xml index 985b71dd343..eafb25c71a4 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.xml @@ -8,7 +8,7 @@ - + @@ -38,7 +38,7 @@ - + @@ -99,7 +99,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.json index 2a0910b96bf..f6d54f48b11 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspLinks_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspLinks_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.xml index 05f5fc7f50d..83a5c643be4 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.xml @@ -5,7 +5,7 @@ - + @@ -48,7 +48,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.json index 0746f5f091a..99326b65ad2 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NspLinks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.autoApprovedRemotePerimeterResourceId", "options": ["auto-approved-remote-perimeter-resource-id"], "group": "Properties", "help": {"short": "Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the NSP admin have Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP resource."}}, {"type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars."}}, {"type": "array", "var": "$parameters.properties.localInboundProfiles", "options": ["local-inbound-profiles"], "group": "Properties", "help": {"short": "Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. It's default value is ['*']."}, "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.remoteInboundProfiles", "options": ["remote-inbound-profiles"], "group": "Properties", "help": {"short": "Remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode. It's default value is ['*']."}, "format": {"unique": true}, "item": {"type": "string"}}]}], "operations": [{"operationId": "NspLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId", "arg": "$parameters.properties.autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "localInboundProfiles", "arg": "$parameters.properties.localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "name": "remoteInboundProfiles", "arg": "$parameters.properties.remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["network-security-perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.localInboundProfiles", "options": ["local-inbound-profiles"], "group": "Properties", "help": {"short": "Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. It's default value is ['*']."}, "format": {"unique": true}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.remoteInboundProfiles", "options": ["remote-inbound-profiles"], "group": "Properties", "help": {"short": "Remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode. It's default value is ['*']."}, "format": {"unique": true}, "item": {"nullable": true, "type": "string"}}]}], "operations": [{"operationId": "NspLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "localInboundProfiles", "arg": "$parameters.properties.localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "name": "remoteInboundProfiles", "arg": "$parameters.properties.remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "NspLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NspLinks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.autoApprovedRemotePerimeterResourceId", "options": ["auto-approved-remote-perimeter-resource-id"], "group": "Properties", "help": {"short": "Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the NSP admin have Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP resource."}}, {"type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars."}}, {"type": "array", "var": "$parameters.properties.localInboundProfiles", "options": ["local-inbound-profiles"], "group": "Properties", "help": {"short": "Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. It's default value is ['*']."}, "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.remoteInboundProfiles", "options": ["remote-inbound-profiles"], "group": "Properties", "help": {"short": "Remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode. It's default value is ['*']."}, "format": {"unique": true}, "item": {"type": "string"}}]}], "operations": [{"operationId": "NspLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId", "arg": "$parameters.properties.autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "localInboundProfiles", "arg": "$parameters.properties.localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "name": "remoteInboundProfiles", "arg": "$parameters.properties.remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.localInboundProfiles", "options": ["local-inbound-profiles"], "group": "Properties", "help": {"short": "Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. It's default value is ['*']."}, "format": {"unique": true}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.remoteInboundProfiles", "options": ["remote-inbound-profiles"], "group": "Properties", "help": {"short": "Remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode. It's default value is ['*']."}, "format": {"unique": true}, "item": {"nullable": true, "type": "string"}}]}], "operations": [{"operationId": "NspLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "localInboundProfiles", "arg": "$parameters.properties.localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "name": "remoteInboundProfiles", "arg": "$parameters.properties.remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}]}], "clientFlatten": true}}}}, {"operationId": "NspLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml index b1c69a30bfd..491c66ecba0 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml @@ -8,7 +8,7 @@ - + @@ -38,7 +38,7 @@ - + @@ -101,7 +101,7 @@ - + @@ -146,7 +146,7 @@ - + @@ -187,7 +187,7 @@ - + @@ -212,7 +212,7 @@ - + @@ -275,7 +275,7 @@ - + @@ -320,7 +320,7 @@ - + @@ -379,7 +379,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.json index 6d73f8ce4ff..744f3278ddd 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspProfiles_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspProfiles_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.xml index 98479575176..01b93a750a7 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2021-02-01-preview.xml @@ -48,7 +48,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.json index d957e3be3fc..08164d9c9ca 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspProfiles_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspProfiles_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "NspProfiles_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.profileName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "NspProfiles_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspProfile_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.profileName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NspProfiles_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspProfile_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspProfiles_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspProfiles_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "NspProfiles_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.profileName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "NspProfiles_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspProfile_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.profileName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NspProfiles_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspProfile_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.xml index f966ec82f8f..1ae00f50639 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.xml @@ -38,7 +38,7 @@ - + @@ -162,7 +162,7 @@ - + @@ -234,7 +234,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.json index e9a6a6ebacb..c8a8da033d1 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVz/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile access-rule", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVz/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspAccessRules_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVz/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile access-rule", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVz/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspAccessRules_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.xml index 2e8e05d5b0f..b1f5a87a723 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2021-02-01-preview.xml @@ -52,7 +52,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.json index 73401bfca60..0911b353805 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile access-rule", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspAccessRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspAccessRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$parameters.properties.addressPrefixes", "options": ["address-prefixes"], "group": "Properties", "help": {"short": "Inbound address prefixes (IPv4/IPv6)"}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction that specifies whether the access rules is inbound/outbound."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "array", "var": "$parameters.properties.emailAddresses", "options": ["email-addresses"], "group": "Properties", "help": {"short": "Outbound rules email address format."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.fullyQualifiedDomainNames", "options": ["fqdn"], "group": "Properties", "help": {"short": "Outbound rules fully qualified domain name format."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.networkSecurityPerimeters", "options": ["nsp"], "group": "Properties", "help": {"short": "Inbound rule specified by the perimeter id."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.networkSecurityPerimeters[].id", "options": ["id"], "help": {"short": "NSP id in the ARM id format."}}]}}, {"type": "array", "var": "$parameters.properties.phoneNumbers", "options": ["phone-numbers"], "group": "Properties", "help": {"short": "Outbound rules phone number format."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.subscriptions", "options": ["subscriptions"], "group": "Properties", "help": {"short": "Subscription id in the ARM id format."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.subscriptions[].id", "options": ["id"], "help": {"short": "Subscription ID in the ARM ID fromat."}}]}}]}], "operations": [{"operationId": "NspAccessRules_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.accessRuleName"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "arg": "$parameters.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "$parameters.properties.direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "arg": "$parameters.properties.emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "arg": "$parameters.properties.fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "arg": "$parameters.properties.networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.networkSecurityPerimeters[].id"}]}}, {"type": "array", "name": "phoneNumbers", "arg": "$parameters.properties.phoneNumbers", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "arg": "$parameters.properties.subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.subscriptions[].id"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.addressPrefixes", "options": ["address-prefixes"], "group": "Properties", "help": {"short": "Inbound address prefixes (IPv4/IPv6)"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction that specifies whether the access rules is inbound/outbound."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.emailAddresses", "options": ["email-addresses"], "group": "Properties", "help": {"short": "Outbound rules email address format."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.fullyQualifiedDomainNames", "options": ["fqdn"], "group": "Properties", "help": {"short": "Outbound rules fully qualified domain name format."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.networkSecurityPerimeters", "options": ["nsp"], "group": "Properties", "help": {"short": "Inbound rule specified by the perimeter id."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.networkSecurityPerimeters[].id", "options": ["id"], "help": {"short": "NSP id in the ARM id format."}}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.phoneNumbers", "options": ["phone-numbers"], "group": "Properties", "help": {"short": "Outbound rules phone number format."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.subscriptions", "options": ["subscriptions"], "group": "Properties", "help": {"short": "Subscription id in the ARM id format."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.subscriptions[].id", "options": ["id"], "help": {"short": "Subscription ID in the ARM ID fromat."}}]}}]}], "operations": [{"operationId": "NspAccessRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspAccessRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.accessRuleName"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "arg": "$parameters.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "$parameters.properties.direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "arg": "$parameters.properties.emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "arg": "$parameters.properties.fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "arg": "$parameters.properties.networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.networkSecurityPerimeters[].id"}]}}, {"type": "array", "name": "phoneNumbers", "arg": "$parameters.properties.phoneNumbers", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "arg": "$parameters.properties.subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.subscriptions[].id"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NspAccessRules_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspAccessRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile access-rule", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspAccessRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspAccessRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$parameters.properties.addressPrefixes", "options": ["address-prefixes"], "group": "Properties", "help": {"short": "Inbound address prefixes (IPv4/IPv6)"}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction that specifies whether the access rules is inbound/outbound."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "array", "var": "$parameters.properties.emailAddresses", "options": ["email-addresses"], "group": "Properties", "help": {"short": "Outbound rules email address format."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.fullyQualifiedDomainNames", "options": ["fqdn"], "group": "Properties", "help": {"short": "Outbound rules fully qualified domain name format."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.networkSecurityPerimeters", "options": ["nsp"], "group": "Properties", "help": {"short": "Inbound rule specified by the perimeter id."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.networkSecurityPerimeters[].id", "options": ["id"], "help": {"short": "NSP id in the ARM id format."}}]}}, {"type": "array", "var": "$parameters.properties.phoneNumbers", "options": ["phone-numbers"], "group": "Properties", "help": {"short": "Outbound rules phone number format."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.subscriptions", "options": ["subscriptions"], "group": "Properties", "help": {"short": "Subscription id in the ARM id format."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.subscriptions[].id", "options": ["id"], "help": {"short": "Subscription ID in the ARM ID fromat."}}]}}]}], "operations": [{"operationId": "NspAccessRules_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.accessRuleName"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "arg": "$parameters.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "$parameters.properties.direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "arg": "$parameters.properties.emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "arg": "$parameters.properties.fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "arg": "$parameters.properties.networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.networkSecurityPerimeters[].id"}]}}, {"type": "array", "name": "phoneNumbers", "arg": "$parameters.properties.phoneNumbers", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "arg": "$parameters.properties.subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.subscriptions[].id"}]}}]}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.addressPrefixes", "options": ["address-prefixes"], "group": "Properties", "help": {"short": "Inbound address prefixes (IPv4/IPv6)"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction that specifies whether the access rules is inbound/outbound."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.emailAddresses", "options": ["email-addresses"], "group": "Properties", "help": {"short": "Outbound rules email address format."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.fullyQualifiedDomainNames", "options": ["fqdn"], "group": "Properties", "help": {"short": "Outbound rules fully qualified domain name format."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.networkSecurityPerimeters", "options": ["nsp"], "group": "Properties", "help": {"short": "Inbound rule specified by the perimeter id."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.networkSecurityPerimeters[].id", "options": ["id"], "help": {"short": "NSP id in the ARM id format."}}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.phoneNumbers", "options": ["phone-numbers"], "group": "Properties", "help": {"short": "Outbound rules phone number format."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.subscriptions", "options": ["subscriptions"], "group": "Properties", "help": {"short": "Subscription id in the ARM id format."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.subscriptions[].id", "options": ["id"], "help": {"short": "Subscription ID in the ARM ID fromat."}}]}}]}], "operations": [{"operationId": "NspAccessRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspAccessRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.accessRuleName"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "arg": "$parameters.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "$parameters.properties.direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "arg": "$parameters.properties.emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "arg": "$parameters.properties.fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "networkSecurityPerimeters", "arg": "$parameters.properties.networkSecurityPerimeters", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.networkSecurityPerimeters[].id"}]}}, {"type": "array", "name": "phoneNumbers", "arg": "$parameters.properties.phoneNumbers", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "arg": "$parameters.properties.subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.subscriptions[].id"}]}}]}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NspAccessRules_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspAccessRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.xml index 17895c7aae9..fb4e05cfa3e 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2021-02-01-preview.xml @@ -42,7 +42,7 @@ - + @@ -235,7 +235,7 @@ - + @@ -283,7 +283,7 @@ - + @@ -438,7 +438,7 @@ - + @@ -505,7 +505,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.json index 8886c729371..e0000d199ce 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter association", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspAssociations_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter association", "commands": [{"name": "list", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucw==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspAssociations_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.xml index c558458b384..0518edf545d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2021-02-01-preview.xml @@ -48,7 +48,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.json index dc53b07689a..65635537886 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter association", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspAssociations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NspAssociations_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.accessMode", "options": ["access-mode"], "group": "Properties", "help": {"short": "Access mode on the association."}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Enforced", "value": "Enforced"}, {"name": "Learning", "value": "Learning"}]}}, {"type": "object", "var": "$parameters.properties.privateLinkResource", "options": ["private-link-resource"], "group": "Properties", "help": {"short": "The PaaS resource to be associated."}, "args": [{"type": "string", "var": "@SubResource_create.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "SubResource_create"}, {"type": "@SubResource_create", "var": "$parameters.properties.profile", "options": ["profile"], "group": "Properties", "help": {"short": "Profile id to which the PaaS resource is associated."}}]}], "operations": [{"operationId": "NspAssociations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.associationName"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "arg": "$parameters.properties.accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"type": "object", "name": "privateLinkResource", "arg": "$parameters.properties.privateLinkResource", "props": [{"type": "string", "name": "id", "arg": "@SubResource_create.id"}], "cls": "SubResource_create"}, {"type": "@SubResource_create", "name": "profile", "arg": "$parameters.properties.profile"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.accessMode", "options": ["access-mode"], "group": "Properties", "help": {"short": "Access mode on the association."}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Enforced", "value": "Enforced"}, {"name": "Learning", "value": "Learning"}]}}, {"nullable": true, "type": "object", "var": "$parameters.properties.privateLinkResource", "options": ["private-link-resource"], "group": "Properties", "help": {"short": "The PaaS resource to be associated."}, "args": [{"nullable": true, "type": "string", "var": "@SubResource_update.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "SubResource_update"}, {"nullable": true, "type": "@SubResource_update", "var": "$parameters.properties.profile", "options": ["profile"], "group": "Properties", "help": {"short": "Profile id to which the PaaS resource is associated."}}]}], "operations": [{"operationId": "NspAssociations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspAssociation_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.associationName"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "arg": "$parameters.properties.accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"type": "object", "name": "privateLinkResource", "arg": "$parameters.properties.privateLinkResource", "props": [{"type": "string", "name": "id", "arg": "@SubResource_update.id"}], "cls": "SubResource_update"}, {"type": "@SubResource_update", "name": "profile", "arg": "$parameters.properties.profile"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NspAssociations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspAssociation_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter association", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspAssociations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NspAssociations_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.accessMode", "options": ["access-mode"], "group": "Properties", "help": {"short": "Access mode on the association."}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Enforced", "value": "Enforced"}, {"name": "Learning", "value": "Learning"}]}}, {"type": "object", "var": "$parameters.properties.privateLinkResource", "options": ["private-link-resource"], "group": "Properties", "help": {"short": "The PaaS resource to be associated."}, "args": [{"type": "string", "var": "@SubResource_create.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "SubResource_create"}, {"type": "@SubResource_create", "var": "$parameters.properties.profile", "options": ["profile"], "group": "Properties", "help": {"short": "Profile id to which the PaaS resource is associated."}}]}], "operations": [{"operationId": "NspAssociations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.associationName"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "arg": "$parameters.properties.accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"type": "object", "name": "privateLinkResource", "arg": "$parameters.properties.privateLinkResource", "props": [{"type": "string", "name": "id", "arg": "@SubResource_create.id"}], "cls": "SubResource_create"}, {"type": "@SubResource_create", "name": "profile", "arg": "$parameters.properties.profile"}]}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.accessMode", "options": ["access-mode"], "group": "Properties", "help": {"short": "Access mode on the association."}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Enforced", "value": "Enforced"}, {"name": "Learning", "value": "Learning"}]}}, {"nullable": true, "type": "object", "var": "$parameters.properties.privateLinkResource", "options": ["private-link-resource"], "group": "Properties", "help": {"short": "The PaaS resource to be associated."}, "args": [{"nullable": true, "type": "string", "var": "@SubResource_update.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "SubResource_update"}, {"nullable": true, "type": "@SubResource_update", "var": "$parameters.properties.profile", "options": ["profile"], "group": "Properties", "help": {"short": "Profile id to which the PaaS resource is associated."}}]}], "operations": [{"operationId": "NspAssociations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspAssociation_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.associationName"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "arg": "$parameters.properties.accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"type": "object", "name": "privateLinkResource", "arg": "$parameters.properties.privateLinkResource", "props": [{"type": "string", "name": "id", "arg": "@SubResource_update.id"}], "cls": "SubResource_update"}, {"type": "@SubResource_update", "name": "profile", "arg": "$parameters.properties.profile"}]}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NspAssociations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspAssociation_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.xml index 78934899647..7f13afde7bf 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2021-02-01-preview.xml @@ -38,7 +38,7 @@ - + @@ -189,7 +189,7 @@ - + @@ -220,7 +220,7 @@ - + @@ -331,7 +331,7 @@ - + @@ -380,7 +380,7 @@ - + From b5960fcd696d41b8e6c180a63acac9789b0468b3 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Wed, 5 Apr 2023 18:24:09 +0530 Subject: [PATCH 3/5] Add doc, examples --- .../perimeter/link-reference/_delete.md | 7 ++ .../network/perimeter/link-reference/_list.md | 7 ++ .../network/perimeter/link-reference/_show.md | 7 ++ .../perimeter/link-reference/readme.md | 2 +- Commands/network/perimeter/link/_create.md | 7 ++ Commands/network/perimeter/link/_delete.md | 7 ++ Commands/network/perimeter/link/_list.md | 7 ++ Commands/network/perimeter/link/_show.md | 7 ++ Commands/network/perimeter/link/_update.md | 7 ++ Commands/network/perimeter/link/readme.md | 2 +- Commands/network/perimeter/readme.md | 4 +- Commands/tree.json | 68 ++++++++++++++++++- 12 files changed, 126 insertions(+), 6 deletions(-) diff --git a/Commands/network/perimeter/link-reference/_delete.md b/Commands/network/perimeter/link-reference/_delete.md index 2c21b9a22cd..9fe1f854a20 100644 --- a/Commands/network/perimeter/link-reference/_delete.md +++ b/Commands/network/perimeter/link-reference/_delete.md @@ -7,3 +7,10 @@ Delete an NSP LinkReference resource. ### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.xml) **Stable** + +#### examples + +- Delete a link reference + ```bash + network perimeter link-reference delete --perimeter-name nsp2 --resource-group rg1 --name linkref2 + ``` diff --git a/Commands/network/perimeter/link-reference/_list.md b/Commands/network/perimeter/link-reference/_list.md index dbf620f7358..d6ad470a626 100644 --- a/Commands/network/perimeter/link-reference/_list.md +++ b/Commands/network/perimeter/link-reference/_list.md @@ -7,3 +7,10 @@ List the NSP LinkReference resources in the specified network security perimeter ### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2021-02-01-preview.xml) **Stable** + +#### examples + +- List NSP link reference + ```bash + network perimeter link-reference list --perimeter-name nsp2 --resource-group rg1 + ``` diff --git a/Commands/network/perimeter/link-reference/_show.md b/Commands/network/perimeter/link-reference/_show.md index 347e0cfadb4..584509879a5 100644 --- a/Commands/network/perimeter/link-reference/_show.md +++ b/Commands/network/perimeter/link-reference/_show.md @@ -7,3 +7,10 @@ Get the specified NSP linkReference resource. ### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2021-02-01-preview.xml) **Stable** + +#### examples + +- Get a link reference + ```bash + network perimeter link-reference show --perimeter-name nsp2 --resource-group rg1 --name linkref2 + ``` diff --git a/Commands/network/perimeter/link-reference/readme.md b/Commands/network/perimeter/link-reference/readme.md index 27a628f5873..b9b68633ad7 100644 --- a/Commands/network/perimeter/link-reference/readme.md +++ b/Commands/network/perimeter/link-reference/readme.md @@ -1,6 +1,6 @@ # [Group] _network perimeter link-reference_ -Network Security Perimeter Link Reference +Manage network security perimeter link reference ## Commands diff --git a/Commands/network/perimeter/link/_create.md b/Commands/network/perimeter/link/_create.md index 1bdca3a214a..614e5662b81 100644 --- a/Commands/network/perimeter/link/_create.md +++ b/Commands/network/perimeter/link/_create.md @@ -7,3 +7,10 @@ Create NSP link resource. ### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml) **Stable** + +#### examples + +- Create NSP Link + ```bash + network perimeter link create --name link1 --perimeter-name nsp1 --resource-group rg1 --auto-approved-remote-perimeter-resource-id --local-inbound-profiles "[\'*\']" --remote-inbound-profiles "[\'*\']" ' + ``` diff --git a/Commands/network/perimeter/link/_delete.md b/Commands/network/perimeter/link/_delete.md index 60081cb3b2a..10639ee9aaa 100644 --- a/Commands/network/perimeter/link/_delete.md +++ b/Commands/network/perimeter/link/_delete.md @@ -7,3 +7,10 @@ Delete an NSP Link resource. ### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml) **Stable** + +#### examples + +- Delete NSP link + ```bash + network perimeter link delete --name link1 --perimeter-name nsp1 --resource-group rg1 + ``` diff --git a/Commands/network/perimeter/link/_list.md b/Commands/network/perimeter/link/_list.md index 5f480e1d349..f8ebe74161f 100644 --- a/Commands/network/perimeter/link/_list.md +++ b/Commands/network/perimeter/link/_list.md @@ -7,3 +7,10 @@ List the NSP Link resources in the specified network security perimeter. ### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2021-02-01-preview.xml) **Stable** + +#### examples + +- Lists NSP links in a parameter + ```bash + network perimeter link list --perimeter-name nsp1 --resource-group rg1 + ``` diff --git a/Commands/network/perimeter/link/_show.md b/Commands/network/perimeter/link/_show.md index 5c490e72834..b2c9aa086a8 100644 --- a/Commands/network/perimeter/link/_show.md +++ b/Commands/network/perimeter/link/_show.md @@ -7,3 +7,10 @@ Get the specified NSP link resource. ### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml) **Stable** + +#### examples + +- Get NSP link + ```bash + network perimeter link list --perimeter-name nsp1 --resource-group rg1 + ``` diff --git a/Commands/network/perimeter/link/_update.md b/Commands/network/perimeter/link/_update.md index 2b62c2d0823..acefeb7282a 100644 --- a/Commands/network/perimeter/link/_update.md +++ b/Commands/network/perimeter/link/_update.md @@ -7,3 +7,10 @@ Update NSP link resource. ### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml) **Stable** + +#### examples + +- Update NSP Link + ```bash + network perimeter link update --name link1 --perimeter-name nsp1 --resource-group rg1 --local-inbound-profiles "[\'*\']" + ``` diff --git a/Commands/network/perimeter/link/readme.md b/Commands/network/perimeter/link/readme.md index 0c8586d0771..b9a1d33af28 100644 --- a/Commands/network/perimeter/link/readme.md +++ b/Commands/network/perimeter/link/readme.md @@ -1,6 +1,6 @@ # [Group] _network perimeter link_ -Network Security Perimeter Link +Manage network security perimeter link ## Commands diff --git a/Commands/network/perimeter/readme.md b/Commands/network/perimeter/readme.md index a167a59790f..d5ff619b9ac 100644 --- a/Commands/network/perimeter/readme.md +++ b/Commands/network/perimeter/readme.md @@ -8,10 +8,10 @@ Manage Network Security Perimeters : Manage NSP Associations - [link](/Commands/network/perimeter/link/readme.md) -: Network Security Perimeter Link +: Manage network security perimeter link - [link-reference](/Commands/network/perimeter/link-reference/readme.md) -: Network Security Perimeter Link Reference +: Manage network security perimeter link reference - [onboarded-resources](/Commands/network/perimeter/onboarded-resources/readme.md) : Manage resources onboarded to NSP diff --git a/Commands/tree.json b/Commands/tree.json index f12ce04bece..3f7f4545c8e 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -31753,6 +31753,14 @@ ], "versions": [ { + "examples": [ + { + "commands": [ + "network perimeter link create --name link1 --perimeter-name nsp1 --resource-group rg1 --auto-approved-remote-perimeter-resource-id --local-inbound-profiles \"[\\'*\\']\" --remote-inbound-profiles \"[\\'*\\']\" '" + ], + "name": "Create NSP Link" + } + ], "name": "2021-02-01-preview", "resources": [ { @@ -31776,6 +31784,14 @@ ], "versions": [ { + "examples": [ + { + "commands": [ + "network perimeter link delete --name link1 --perimeter-name nsp1 --resource-group rg1" + ], + "name": "Delete NSP link" + } + ], "name": "2021-02-01-preview", "resources": [ { @@ -31799,6 +31815,14 @@ ], "versions": [ { + "examples": [ + { + "commands": [ + "network perimeter link list --perimeter-name nsp1 --resource-group rg1" + ], + "name": "Lists NSP links in a parameter" + } + ], "name": "2021-02-01-preview", "resources": [ { @@ -31822,6 +31846,14 @@ ], "versions": [ { + "examples": [ + { + "commands": [ + "network perimeter link list --perimeter-name nsp1 --resource-group rg1" + ], + "name": "Get NSP link" + } + ], "name": "2021-02-01-preview", "resources": [ { @@ -31845,6 +31877,14 @@ ], "versions": [ { + "examples": [ + { + "commands": [ + "network perimeter link update --name link1 --perimeter-name nsp1 --resource-group rg1 --local-inbound-profiles \"[\\'*\\']\"" + ], + "name": "Update NSP Link" + } + ], "name": "2021-02-01-preview", "resources": [ { @@ -31858,7 +31898,7 @@ } }, "help": { - "short": "Network Security Perimeter Link" + "short": "Manage network security perimeter link" }, "names": [ "network", @@ -31880,6 +31920,14 @@ ], "versions": [ { + "examples": [ + { + "commands": [ + "network perimeter link-reference delete --perimeter-name nsp2 --resource-group rg1 --name linkref2" + ], + "name": "Delete a link reference" + } + ], "name": "2021-02-01-preview", "resources": [ { @@ -31903,6 +31951,14 @@ ], "versions": [ { + "examples": [ + { + "commands": [ + "network perimeter link-reference list --perimeter-name nsp2 --resource-group rg1" + ], + "name": "List NSP link reference" + } + ], "name": "2021-02-01-preview", "resources": [ { @@ -31926,6 +31982,14 @@ ], "versions": [ { + "examples": [ + { + "commands": [ + "network perimeter link-reference show --perimeter-name nsp2 --resource-group rg1 --name linkref2" + ], + "name": "Get a link reference" + } + ], "name": "2021-02-01-preview", "resources": [ { @@ -31939,7 +32003,7 @@ } }, "help": { - "short": "Network Security Perimeter Link Reference" + "short": "Manage network security perimeter link reference" }, "names": [ "network", From 31d1219af4b0f3ed4bbc0ee0cc2bda3a85f5e3d2 Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Mon, 10 Apr 2023 16:06:41 +0530 Subject: [PATCH 4/5] Update option names for linter --- .../2021-02-01-preview.json | 2 +- .../2021-02-01-preview.xml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.json index 99326b65ad2..d7cafdfb218 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NspLinks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.autoApprovedRemotePerimeterResourceId", "options": ["auto-approved-remote-perimeter-resource-id"], "group": "Properties", "help": {"short": "Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the NSP admin have Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP resource."}}, {"type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars."}}, {"type": "array", "var": "$parameters.properties.localInboundProfiles", "options": ["local-inbound-profiles"], "group": "Properties", "help": {"short": "Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. It's default value is ['*']."}, "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.remoteInboundProfiles", "options": ["remote-inbound-profiles"], "group": "Properties", "help": {"short": "Remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode. It's default value is ['*']."}, "format": {"unique": true}, "item": {"type": "string"}}]}], "operations": [{"operationId": "NspLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId", "arg": "$parameters.properties.autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "localInboundProfiles", "arg": "$parameters.properties.localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "name": "remoteInboundProfiles", "arg": "$parameters.properties.remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.localInboundProfiles", "options": ["local-inbound-profiles"], "group": "Properties", "help": {"short": "Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. It's default value is ['*']."}, "format": {"unique": true}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.remoteInboundProfiles", "options": ["remote-inbound-profiles"], "group": "Properties", "help": {"short": "Remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode. It's default value is ['*']."}, "format": {"unique": true}, "item": {"nullable": true, "type": "string"}}]}], "operations": [{"operationId": "NspLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "localInboundProfiles", "arg": "$parameters.properties.localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "name": "remoteInboundProfiles", "arg": "$parameters.properties.remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}]}], "clientFlatten": true}}}}, {"operationId": "NspLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link", "commands": [{"name": "show", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NspLinks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.autoApprovedRemotePerimeterResourceId", "options": ["auto-remote-nsp-id"], "group": "Properties", "help": {"short": "Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the NSP admin have Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP resource."}}, {"type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars."}}, {"type": "array", "var": "$parameters.properties.localInboundProfiles", "options": ["local-inbound-profile"], "group": "Properties", "help": {"short": "List of local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. It's default value is ['*']."}, "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.remoteInboundProfiles", "options": ["remote-inbound-profile"], "group": "Properties", "help": {"short": "List of remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode. It's default value is ['*']."}, "format": {"unique": true}, "item": {"type": "string"}}]}], "operations": [{"operationId": "NspLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId", "arg": "$parameters.properties.autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "localInboundProfiles", "arg": "$parameters.properties.localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "name": "remoteInboundProfiles", "arg": "$parameters.properties.remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2021-02-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2021-02-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMS0wMi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.localInboundProfiles", "options": ["local-inbound-profile"], "group": "Properties", "help": {"short": "List of local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. It's default value is ['*']."}, "format": {"unique": true}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.remoteInboundProfiles", "options": ["remote-inbound-profile"], "group": "Properties", "help": {"short": "List of remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode. It's default value is ['*']."}, "format": {"unique": true}, "item": {"nullable": true, "type": "string"}}]}], "operations": [{"operationId": "NspLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "localInboundProfiles", "arg": "$parameters.properties.localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "name": "remoteInboundProfiles", "arg": "$parameters.properties.remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}]}], "clientFlatten": true}}}}, {"operationId": "NspLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2021-02-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml index 491c66ecba0..bcd1d7ce8c5 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2021-02-01-preview.xml @@ -153,19 +153,19 @@ - + - - + + - - + + @@ -285,13 +285,13 @@ - - + + - - + + From d0a36226ccedaf2b0da99e71a6fca6088af7b1fe Mon Sep 17 00:00:00 2001 From: Kaushal Kumar Date: Mon, 10 Apr 2023 17:04:51 +0530 Subject: [PATCH 5/5] Update --- Commands/network/perimeter/link/_create.md | 2 +- Commands/network/perimeter/link/_update.md | 2 +- Commands/tree.json | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Commands/network/perimeter/link/_create.md b/Commands/network/perimeter/link/_create.md index 614e5662b81..4f75fdf8200 100644 --- a/Commands/network/perimeter/link/_create.md +++ b/Commands/network/perimeter/link/_create.md @@ -12,5 +12,5 @@ Create NSP link resource. - Create NSP Link ```bash - network perimeter link create --name link1 --perimeter-name nsp1 --resource-group rg1 --auto-approved-remote-perimeter-resource-id --local-inbound-profiles "[\'*\']" --remote-inbound-profiles "[\'*\']" ' + network perimeter link create --name link1 --perimeter-name nsp1 --resource-group rg1 --auto-remote-nsp-id --local-inbound-profile "[\'*\']" --remote-inbound-profile "[\'*\']" ' ``` diff --git a/Commands/network/perimeter/link/_update.md b/Commands/network/perimeter/link/_update.md index acefeb7282a..20099b591d4 100644 --- a/Commands/network/perimeter/link/_update.md +++ b/Commands/network/perimeter/link/_update.md @@ -12,5 +12,5 @@ Update NSP link resource. - Update NSP Link ```bash - network perimeter link update --name link1 --perimeter-name nsp1 --resource-group rg1 --local-inbound-profiles "[\'*\']" + network perimeter link update --name link1 --perimeter-name nsp1 --resource-group rg1 --local-inbound-profile "[\'*\']" ``` diff --git a/Commands/tree.json b/Commands/tree.json index 3f7f4545c8e..634fbce0310 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -31756,7 +31756,7 @@ "examples": [ { "commands": [ - "network perimeter link create --name link1 --perimeter-name nsp1 --resource-group rg1 --auto-approved-remote-perimeter-resource-id --local-inbound-profiles \"[\\'*\\']\" --remote-inbound-profiles \"[\\'*\\']\" '" + "network perimeter link create --name link1 --perimeter-name nsp1 --resource-group rg1 --auto-remote-nsp-id --local-inbound-profile \"[\\'*\\']\" --remote-inbound-profile \"[\\'*\\']\" '" ], "name": "Create NSP Link" } @@ -31880,7 +31880,7 @@ "examples": [ { "commands": [ - "network perimeter link update --name link1 --perimeter-name nsp1 --resource-group rg1 --local-inbound-profiles \"[\\'*\\']\"" + "network perimeter link update --name link1 --perimeter-name nsp1 --resource-group rg1 --local-inbound-profile \"[\\'*\\']\"" ], "name": "Update NSP Link" }