Tests passing for both IPAM and VNV

This commit is contained in:
Daniel Lopez 2024-09-17 15:20:53 -07:00
Родитель ae05baa2c5
Коммит 32f5c2ede6
101 изменённых файлов: 9097 добавлений и 0 удалений

Просмотреть файл

@ -25,3 +25,14 @@ Create a Network Manager.
```bash
network manager create --name "TestNetworkManager" -l eastus2euap --description "My Test Network Manager" --scope-accesses "SecurityAdmin" "Connectivity" --network-manager-scopes management-groups="/providers/Microsoft.Management/testmg" subscriptions="/subscriptions/00000000-0000-0000-0000-000000000000" --resource-group "rg1"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{} 2024-01-01-preview -->
#### examples
- Create/Update Azure Virtual Network Manager
```bash
network manager create --name "TestNetworkManager" -l eastus2euap --description "My Test Network Manager" --scope-accesses "SecurityAdmin" "Connectivity" --network-manager-scopes management-groups="/providers/Microsoft.Management/testmg" subscriptions="/subscriptions/00000000-0000-0000-0000-000000000000" --resource-group "rg1"
```

Просмотреть файл

@ -25,3 +25,14 @@ Delete a network manager.
```bash
network manager delete --name "testNetworkManager" --resource-group "rg1"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{} 2024-01-01-preview -->
#### examples
- Delete Azure Virtual Network Manager
```bash
network manager delete --name "testNetworkManager" --resource-group "rg1"
```

Просмотреть файл

@ -14,3 +14,14 @@ Post List of Network Manager Deployment Status.
```bash
network manager list-deploy-status --network-manager-name "testNetworkManager" --deployment-types "Connectivity" "SecurityAdmin" --regions "eastus" "westus" --resource-group "resoureGroupSample"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9saXN0ZGVwbG95bWVudHN0YXR1cw==/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/listdeploymentstatus 2024-01-01-preview -->
#### examples
- List Azure Virtual Network Manager Deployment Status
```bash
network manager list-deploy-status --network-manager-name "testNetworkManager" --deployment-types "Connectivity" "SecurityAdmin" --regions "eastus" "westus" --resource-group "resoureGroupSample"
```

Просмотреть файл

@ -27,3 +27,15 @@ List all network managers in a subscription.
```bash
network manager list --resource-group "rg1"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycw==/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/providers/microsoft.network/networkmanagers 2024-01-01-preview -->
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers 2024-01-01-preview -->
#### examples
- List Azure Virtual Network Manager
```bash
network manager list --resource-group "rg1"
```

Просмотреть файл

@ -14,3 +14,14 @@ Post a Network Manager Commit.
```bash
network manager post-commit --network-manager-name "testNetworkManager" --commit-type "SecurityAdmin" --configuration-ids "/subscriptions/subscriptionC/resourceGroups/resoureGroupSample/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/SampleSecurityConfig" --target-locations "eastus" --resource-group "resoureGroupSample"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9jb21taXQ=/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/commit 2024-01-01-preview -->
#### examples
- Post Azure Virtual Network Manager Commit
```bash
network manager post-commit --network-manager-name "testNetworkManager" --commit-type "SecurityAdmin" --configuration-ids "/subscriptions/subscriptionC/resourceGroups/resoureGroupSample/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/SampleSecurityConfig" --target-locations "eastus" --resource-group "resoureGroupSample"
```

Просмотреть файл

@ -25,3 +25,14 @@ Get the specified Network Manager.
```bash
network manager show --name "testNetworkManager" --resource-group "rg1"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{} 2024-01-01-preview -->
#### examples
- Get Azure Virtual Network Manager
```bash
network manager show --name "testNetworkManager" --resource-group "rg1"
```

Просмотреть файл

@ -25,3 +25,14 @@ Update a Network Manager.
```bash
network manager update --name "TestNetworkManager" -l eastus2euap --description "My Test Network Manager" --scope-accesses "SecurityAdmin" "Connectivity" --network-manager-scopes management-groups="/providers/Microsoft.Management/testmg" subscriptions="/subscriptions/00000000-0000-0000-0000-000000000000" --resource-group "rg1"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{} 2024-01-01-preview -->
#### examples
- Update Azure Virtual Network Manager
```bash
network manager update --name "TestNetworkManager" -l eastus2euap --description "My Test Network Manager" --scope-accesses "SecurityAdmin" "Connectivity" --network-manager-scopes management-groups="/providers/Microsoft.Management/testmg" subscriptions="/subscriptions/00000000-0000-0000-0000-000000000000" --resource-group "rg1"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager ipam-pool create_
Create the Pool resource.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{} 2024-01-01-preview -->
#### examples
- IpamPools_Create
```bash
network manager ipam-pool create --name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --address-prefixes "['10.0.0.0/16', '10.1.0.0/16']" --parent-pool-name "myParentIpamPool" --display-name "myIpamPoolDisplayName" --description "New Description"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager ipam-pool delete_
Delete the Pool resource.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{} 2024-01-01-preview -->
#### examples
- IpamPools_Delete
```bash
network manager ipam-pool delete --name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager ipam-pool get-pool-usage_
Get the Pool Usage.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vZ2V0cG9vbHVzYWdl/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/getpoolusage 2024-01-01-preview -->
#### examples
- IpamPools_GetPoolUsage
```bash
network manager ipam-pool get-pool-usage --name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager ipam-pool list-associated-resource_
List Associated Resource in the Pool.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vbGlzdGFzc29jaWF0ZWRyZXNvdXJjZXM=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/listassociatedresources 2024-01-01-preview -->
#### examples
- IpamPools_ListAssociatedResources
```bash
network manager ipam-pool list-associated-resource --name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager ipam-pool list_
List list of Pool resources at Network Manager level.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHM=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools 2024-01-01-preview -->
#### examples
- IpamPools_List
```bash
network manager ipam-pool list --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager ipam-pool show_
Get the specific Pool resource.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{} 2024-01-01-preview -->
#### examples
- IpamPools_Get
```bash
network manager ipam-pool show --name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager ipam-pool update_
Update the Pool resource.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{} 2024-01-01-preview -->
#### examples
- IpamPools_Update
```bash
network manager ipam-pool update --name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000" --display-name "myIpamPoolDisplayName" --description "New Description" --tags ""
```

Просмотреть файл

@ -0,0 +1,31 @@
# [Group] _network manager ipam-pool_
Manage IPAM pool with network.
## Subgroups
- [static-cidr](/Commands/network/manager/ipam-pool/static-cidr/readme.md)
: Manage static cidr with network.
## Commands
- [create](/Commands/network/manager/ipam-pool/_create.md)
: Create the Pool resource.
- [delete](/Commands/network/manager/ipam-pool/_delete.md)
: Delete the Pool resource.
- [get-pool-usage](/Commands/network/manager/ipam-pool/_get-pool-usage.md)
: Get the Pool Usage.
- [list](/Commands/network/manager/ipam-pool/_list.md)
: List list of Pool resources at Network Manager level.
- [list-associated-resource](/Commands/network/manager/ipam-pool/_list-associated-resource.md)
: List Associated Resource in the Pool.
- [show](/Commands/network/manager/ipam-pool/_show.md)
: Get the specific Pool resource.
- [update](/Commands/network/manager/ipam-pool/_update.md)
: Update the Pool resource.

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager ipam-pool static-cidr create_
Create the Static CIDR resource.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vc3RhdGljY2lkcnMve30=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{} 2024-01-01-preview -->
#### examples
- StaticCidrs_Create
```bash
network manager ipam-pool static-cidr create --name "myStaticCidr" --pool-name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000" --address-prefixes "['10.0.0.0/24']" --number-of-ip-addresses-to-allocate "256" --description "New Static Cidr Description"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager ipam-pool static-cidr delete_
Delete the Static CIDR resource.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vc3RhdGljY2lkcnMve30=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{} 2024-01-01-preview -->
#### examples
- StaticCidrs_Delete
```bash
network manager ipam-pool static-cidr delete --name "myStaticCidr" --pool-name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager ipam-pool static-cidr list_
List list of Static CIDR resources at Network Manager level.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vc3RhdGljY2lkcnM=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs 2024-01-01-preview -->
#### examples
- StaticCidrs_List
```bash
network manager ipam-pool static-cidr list --pool-name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager ipam-pool static-cidr show_
Get the specific Static CIDR resource.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vc3RhdGljY2lkcnMve30=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{} 2024-01-01-preview -->
#### examples
- StaticCidrs_Get
```bash
network manager ipam-pool static-cidr show --name "myStaticCidr" --pool-name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,9 @@
# [Command] _network manager ipam-pool static-cidr update_
Update the Static CIDR resource.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vc3RhdGljY2lkcnMve30=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{} 2024-01-01-preview -->

Просмотреть файл

@ -0,0 +1,20 @@
# [Group] _network manager ipam-pool static-cidr_
Manage static cidr with network.
## Commands
- [create](/Commands/network/manager/ipam-pool/static-cidr/_create.md)
: Create the Static CIDR resource.
- [delete](/Commands/network/manager/ipam-pool/static-cidr/_delete.md)
: Delete the Static CIDR resource.
- [list](/Commands/network/manager/ipam-pool/static-cidr/_list.md)
: List list of Static CIDR resources at Network Manager level.
- [show](/Commands/network/manager/ipam-pool/static-cidr/_show.md)
: Get the specific Static CIDR resource.
- [update](/Commands/network/manager/ipam-pool/static-cidr/_update.md)
: Update the Static CIDR resource.

Просмотреть файл

@ -13,6 +13,9 @@ Manage network-manager with network.
- [group](/Commands/network/manager/group/readme.md)
: Manage networkgroup with network.
- [ipam-pool](/Commands/network/manager/ipam-pool/readme.md)
: Manage IPAM pool with network.
- [routing-config](/Commands/network/manager/routing-config/readme.md)
: Manage network-manager routing-config with network.
@ -22,6 +25,9 @@ Manage network-manager with network.
- [security-admin-config](/Commands/network/manager/security-admin-config/readme.md)
: Manage security admin configuration with network.
- [verifier-workspace](/Commands/network/manager/verifier-workspace/readme.md)
: Manage verifier workspace with network.
## Commands
- [create](/Commands/network/manager/_create.md)

Просмотреть файл

@ -14,3 +14,14 @@ Create a network manager security admin configuration.
```bash
network manager security-admin-config create --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --description "A sample policy" --apply-on None
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30=/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{} 2024-01-01-preview -->
#### examples
- Create a network manager security admin configuration.
```bash
network manager security-admin-config create --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --description "A sample policy" --apply-on None
```

Просмотреть файл

@ -14,3 +14,14 @@ Delete a network manager security admin configuration.
```bash
network manager security-admin-config delete --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --force n
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30=/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{} 2024-01-01-preview -->
#### examples
- Delete a network manager security admin configuration.
```bash
network manager security-admin-config delete --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --force n
```

Просмотреть файл

@ -14,3 +14,14 @@ List all the network manager security admin configurations in a network manager,
```bash
network manager security-admin-config list --network-manager-name "testNetworkManager" --resource-group "rg1"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnM=/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations 2024-01-01-preview -->
#### examples
- List security admin configurations in a network manager.
```bash
network manager security-admin-config list --network-manager-name "testNetworkManager" --resource-group "rg1"
```

Просмотреть файл

@ -14,3 +14,14 @@ Get a network manager security admin configuration.
```bash
network manager security-admin-config show --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30=/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{} 2024-01-01-preview -->
#### examples
- Get a security admin configuration.
```bash
network manager security-admin-config show --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1"
```

Просмотреть файл

@ -14,3 +14,14 @@ Update a network manager security admin configuration.
```bash
network manager security-admin-config update --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --description "A sample policy" --apply-on None
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30=/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{} 2024-01-01-preview -->
#### examples
- Update a network manager security admin configuration.
```bash
network manager security-admin-config update --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --description "A sample policy" --apply-on None
```

Просмотреть файл

@ -14,3 +14,14 @@ Create an admin rule collection.
```bash
network manager security-admin-config rule-collection create --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" -g "rg1" --rule-collection-name "myTestCollection" --description "A sample description" --applies-to-groups network-group-id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testNetworkGroup"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{} 2024-01-01-preview -->
#### examples
- Create security admin rule collections
```bash
network manager security-admin-config rule-collection create --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" -g "rg1" --rule-collection-name "myTestCollection" --description "A sample description" --applies-to-groups network-group-id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testNetworkGroup"
```

Просмотреть файл

@ -14,3 +14,14 @@ Delete an admin rule collection.
```bash
network manager security-admin-config rule-collection delete --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{} 2024-01-01-preview -->
#### examples
- Delete an admin rule collection.
```bash
network manager security-admin-config rule-collection delete --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection"
```

Просмотреть файл

@ -14,3 +14,14 @@ List all the rule collections in a security admin configuration, in a paginated
```bash
network manager security-admin-config rule-collection list --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25z/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections 2024-01-01-preview -->
#### examples
- List security admin rule collections
```bash
network manager security-admin-config rule-collection list --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1"
```

Просмотреть файл

@ -14,3 +14,14 @@ Get a network manager security admin configuration rule collection.
```bash
network manager security-admin-config rule-collection show --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{} 2024-01-01-preview -->
#### examples
- Gets security admin rule collection
```bash
network manager security-admin-config rule-collection show --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection"
```

Просмотреть файл

@ -14,3 +14,14 @@ Update an admin rule collection.
```bash
network manager security-admin-config rule-collection update --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection" --description "Updated description." --applies-to-groups network-group-id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testNetworkGroup"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{} 2024-01-01-preview -->
#### examples
- Update security admin rule collection
```bash
network manager security-admin-config rule-collection update --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection" --description "Updated description." --applies-to-groups network-group-id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testNetworkGroup"
```

Просмотреть файл

@ -14,3 +14,14 @@ Create an admin rule.
```bash
network manager security-admin-config rule-collection rule create --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection" --rule-name "SampleAdminRule" --kind "Custom" --protocol "Tcp" --access "Allow" --priority 32 --direction "Inbound" --destinations address-prefix="*" address-prefix-type="IPPrefix" --dest-port-ranges 22
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}/rules/{} 2024-01-01-preview -->
#### examples
- Create security admin rules
```bash
network manager security-admin-config rule-collection rule create --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection" --rule-name "SampleAdminRule" --kind "Custom" --protocol "Tcp" --access "Allow" --priority 32 --direction "Inbound" --destinations address-prefix="*" address-prefix-type="IPPrefix" --dest-port-ranges 22
```

Просмотреть файл

@ -14,3 +14,14 @@ Delete an admin rule.
```bash
network manager security-admin-config rule-collection rule delete --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection" --rule-name "SampleAdminRule"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}/rules/{} 2024-01-01-preview -->
#### examples
- Deletes an admin rule.
```bash
network manager security-admin-config rule-collection rule delete --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection" --rule-name "SampleAdminRule"
```

Просмотреть файл

@ -14,3 +14,14 @@ List all network manager security configuration admin rules.
```bash
network manager security-admin-config rule-collection rule list --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVz/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}/rules 2024-01-01-preview -->
#### examples
- List security admin rules
```bash
network manager security-admin-config rule-collection rule list --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection"
```

Просмотреть файл

@ -14,3 +14,14 @@ Get a network manager security configuration admin rule.
```bash
network manager security-admin-config rule-collection rule show --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection" --rule-name "SampleAdminRule"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}/rules/{} 2024-01-01-preview -->
#### examples
- Get security admin rule
```bash
network manager security-admin-config rule-collection rule show --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection" --rule-name "SampleAdminRule"
```

Просмотреть файл

@ -14,3 +14,14 @@ Update an admin rule.
```bash
network manager security-admin-config rule-collection rule update --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection" --rule-name "SampleAdminRule" --access "Deny"
```
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2024-01-01-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}/rules/{} 2024-01-01-preview -->
#### examples
- Update security admin rule
```bash
network manager security-admin-config rule-collection rule update --configuration-name "myTestSecurityConfig" --network-manager-name "testNetworkManager" --resource-group "rg1" --rule-collection-name "myTestCollection" --rule-name "SampleAdminRule" --access "Deny"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace create_
Create Verifier Workspace.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{} 2024-01-01-preview -->
#### examples
- VerifierWorkspaceCreate
```bash
network manager verifier-workspace create --name "myVerifierWorkspace" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000" --description “hello world workspace” --tags [“color”: “blue”]
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace delete_
Delete Verifier Workspace.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{} 2024-01-01-preview -->
#### examples
- VerifierWorkspaceDelete
```bash
network manager verifier-workspace delete --name "myVerifierWorkspace" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace list_
List list of Verifier Workspaces.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXM=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces 2024-01-01-preview -->
#### examples
- VerifierWorkspaceList
```bash
network manager verifier-workspace list --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace show_
Get Verifier Workspace.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{} 2024-01-01-preview -->
#### examples
- VerifierWorkspaceGet
```bash
network manager verifier-workspace show --name "myVerifierWorkspace" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace update_
Update Verifier Workspace.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30=/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{} 2024-01-01-preview -->
#### examples
- VerifierWorkspaceUpdate
```bash
network manager verifier-workspace update --name "myVerifierWorkspace" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000" --description “hello world workspace”
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace reachability-analysis-intent create_
Create Reachability Analysis Intent.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNpbnRlbnRzL3t9/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{} 2024-01-01-preview -->
#### examples
- ReachabilityAnalysisIntentCreate
```bash
network manager verifier-workspace reachability-analysis-intent create --name "myAnalysisIntent” --workspace-name "myVerifierWorkspace" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000" --description “hello world intent” --source-resource-id “/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/testVmSrc” --destination-resource-id “/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/testVmDest” --ip-traffic "{source-ips:["10.0.0.0/16”, “12.0.0.0”],destination-ips:["12.0.0.0/8”, “10.0.0.0”],source-ports:["20”, “23”],destination-ports:["80”, “81”],protocols:["TCP”, “UDP”]}"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace reachability-analysis-intent delete_
Delete Reachability Analysis Intent.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNpbnRlbnRzL3t9/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{} 2024-01-01-preview -->
#### examples
- ReachabilityAnalysisIntentDelete
```bash
network manager verifier-workspace reachability-analysis-intent delete --name “myAnalysisIntent” --workspace-name "myVerifierWorkspace" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace reachability-analysis-intent list_
List list of Reachability Analysis Intents .
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNpbnRlbnRz/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents 2024-01-01-preview -->
#### examples
- ReachabilityAnalysisIntentList
```bash
network manager verifier-workspace reachability-analysis-intent list --workspace-name "myVerifierWorkspace" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace reachability-analysis-intent show_
Get the Reachability Analysis Intent.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNpbnRlbnRzL3t9/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{} 2024-01-01-preview -->
#### examples
- ReachabilityAnalysisIntentGet
```bash
network manager verifier-workspace reachability-analysis-intent show --name "myAnalysisIntent" --workspace-name "myVerifierWorkspace" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace reachability-analysis-intent update_
Update Reachability Analysis Intent.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNpbnRlbnRzL3t9/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{} 2024-01-01-preview -->
#### examples
- ReachabilityAnalysisIntentUpdate
```bash
network manager verifier-workspace reachability-analysis-intent update --name "myAnalysisIntent " --workspace-name "myVerifierWorkspace" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000" --description “updated description”
```

Просмотреть файл

@ -0,0 +1,20 @@
# [Group] _network manager verifier-workspace reachability-analysis-intent_
Manage reachability analysis intent with network.
## Commands
- [create](/Commands/network/manager/verifier-workspace/reachability-analysis-intent/_create.md)
: Create Reachability Analysis Intent.
- [delete](/Commands/network/manager/verifier-workspace/reachability-analysis-intent/_delete.md)
: Delete Reachability Analysis Intent.
- [list](/Commands/network/manager/verifier-workspace/reachability-analysis-intent/_list.md)
: List list of Reachability Analysis Intents .
- [show](/Commands/network/manager/verifier-workspace/reachability-analysis-intent/_show.md)
: Get the Reachability Analysis Intent.
- [update](/Commands/network/manager/verifier-workspace/reachability-analysis-intent/_update.md)
: Update Reachability Analysis Intent.

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace reachability-analysis-run create_
Create Reachability Analysis Runs.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNydW5zL3t9/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{} 2024-01-01-preview -->
#### examples
- ReachabilityAnalysisRunCreate
```bash
network manager verifier-workspace reachability-analysis-run create --name "myAnalysisRun" --workspace-name "myVerifierWorkspace" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000" --description “hello world analysis run” --intent-id “/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ myAVNMResourceGroup /providers/Microsoft.Network/networkManagers/myAVNM/verifierWorkspaces/myVerifierWorkspace /reachabilityAnalysisIntents/myAnalysisIntent”
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace reachability-analysis-run delete_
Delete Reachability Analysis Run.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNydW5zL3t9/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{} 2024-01-01-preview -->
#### examples
- ReachabilityAnalysisRunDelete
```bash
network manager verifier-workspace reachability-analysis-run delete --workspace-name "myVerifierWorkspace" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --name “myAnalysisRun” --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace reachability-analysis-run list_
List list of Reachability Analysis Runs.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNydW5z/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns 2024-01-01-preview -->
#### examples
- ReachabilityAnalysisRunList
```bash
network manager verifier-workspace reachability-analysis-run list --workspace-name "myVerifierWorkspace" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,16 @@
# [Command] _network manager verifier-workspace reachability-analysis-run show_
Get Reachability Analysis Run.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNydW5zL3t9/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{} 2024-01-01-preview -->
#### examples
- ReachabilityAnalysisRunGet
```bash
network manager verifier-workspace reachability-analysis-run show --name "myAnalysisRun" --workspace-name "myVerifierWorkspace" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```

Просмотреть файл

@ -0,0 +1,9 @@
# [Command] _network manager verifier-workspace reachability-analysis-run update_
Update Reachability Analysis Runs.
## Versions
### [2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNydW5zL3t9/2024-01-01-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{} 2024-01-01-preview -->

Просмотреть файл

@ -0,0 +1,20 @@
# [Group] _network manager verifier-workspace reachability-analysis-run_
Manage reachability analysis run with network.
## Commands
- [create](/Commands/network/manager/verifier-workspace/reachability-analysis-run/_create.md)
: Create Reachability Analysis Runs.
- [delete](/Commands/network/manager/verifier-workspace/reachability-analysis-run/_delete.md)
: Delete Reachability Analysis Run.
- [list](/Commands/network/manager/verifier-workspace/reachability-analysis-run/_list.md)
: List list of Reachability Analysis Runs.
- [show](/Commands/network/manager/verifier-workspace/reachability-analysis-run/_show.md)
: Get Reachability Analysis Run.
- [update](/Commands/network/manager/verifier-workspace/reachability-analysis-run/_update.md)
: Update Reachability Analysis Runs.

Просмотреть файл

@ -0,0 +1,28 @@
# [Group] _network manager verifier-workspace_
Manage verifier workspace with network.
## Subgroups
- [reachability-analysis-intent](/Commands/network/manager/verifier-workspace/reachability-analysis-intent/readme.md)
: Manage reachability analysis intent with network.
- [reachability-analysis-run](/Commands/network/manager/verifier-workspace/reachability-analysis-run/readme.md)
: Manage reachability analysis run with network.
## Commands
- [create](/Commands/network/manager/verifier-workspace/_create.md)
: Create Verifier Workspace.
- [delete](/Commands/network/manager/verifier-workspace/_delete.md)
: Delete Verifier Workspace.
- [list](/Commands/network/manager/verifier-workspace/_list.md)
: List list of Verifier Workspaces.
- [show](/Commands/network/manager/verifier-workspace/_show.md)
: Get Verifier Workspace.
- [update](/Commands/network/manager/verifier-workspace/_update.md)
: Update Verifier Workspace.

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -0,0 +1,260 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/providers/microsoft.network/networkmanagers" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJz/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager">
<command name="list" version="2024-01-01-preview">
<resource id="/subscriptions/{}/providers/microsoft.network/networkmanagers" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJz/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg 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."/>
</arg>
<arg 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"/>
</arg>
</argGroup>
<condition var="$Condition_NetworkManagers_List">
<operator type="and">
<operator type="hasValue" arg="$Path.resourceGroupName"/>
<operator type="hasValue" arg="$Path.subscriptionId"/>
</operator>
</condition>
<condition var="$Condition_NetworkManagers_ListBySubscription">
<operator type="and">
<operator type="hasValue" arg="$Path.subscriptionId"/>
<operator type="not">
<operator type="hasValue" arg="$Path.resourceGroupName"/>
</operator>
</operator>
</condition>
<operation when="$Condition_NetworkManagers_List" operationId="NetworkManagers_List">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers">
<request method="get">
<path>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<param type="string" name="$skipToken" arg="$Query.skipToken"/>
<param type="integer32" name="$top" arg="$Query.top">
<format maximum="20" minimum="1"/>
</param>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="description"/>
<prop type="array<string>" name="networkManagerScopeAccesses" required="True">
<item type="string">
<enum>
<item value="&quot;Connectivity&quot;"/>
<item value="&quot;SecurityAdmin&quot;"/>
</enum>
</item>
</prop>
<prop type="object" name="networkManagerScopes" required="True">
<prop readOnly="True" type="array<object>" name="crossTenantScopes">
<item type="object">
<prop readOnly="True" type="array<string>" name="managementGroups">
<item type="string"/>
</prop>
<prop readOnly="True" type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
<prop readOnly="True" type="string" name="tenantId"/>
</item>
</prop>
<prop type="array<string>" name="managementGroups">
<item type="string"/>
</prop>
<prop type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<operation when="$Condition_NetworkManagers_ListBySubscription" operationId="NetworkManagers_ListBySubscription">
<http path="/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagers">
<request method="get">
<path>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<param type="string" name="$skipToken" arg="$Query.skipToken"/>
<param type="integer32" name="$top" arg="$Query.top">
<format maximum="20" minimum="1"/>
</param>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="description"/>
<prop type="array<string>" name="networkManagerScopeAccesses" required="True">
<item type="string">
<enum>
<item value="&quot;Connectivity&quot;"/>
<item value="&quot;SecurityAdmin&quot;"/>
</enum>
</item>
</prop>
<prop type="object" name="networkManagerScopes" required="True">
<prop readOnly="True" type="array<object>" name="crossTenantScopes">
<item type="object">
<prop readOnly="True" type="array<string>" name="managementGroups">
<item type="string"/>
</prop>
<prop readOnly="True" type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
<prop readOnly="True" type="string" name="tenantId"/>
</item>
</prop>
<prop type="array<string>" name="managementGroups">
<item type="string"/>
</prop>
<prop type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/>
</command>
</commandGroup>
</CodeGen>

Просмотреть файл

@ -0,0 +1 @@
Reference [/subscriptions/{}/providers/microsoft.network/networkmanagers 2024-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycw==/2024-01-01-preview.xml)

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -0,0 +1,593 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager">
<command name="show" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="NetworkManagers_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="description"/>
<prop type="array<string>" name="networkManagerScopeAccesses" required="True">
<item type="string">
<enum>
<item value="&quot;Connectivity&quot;"/>
<item value="&quot;SecurityAdmin&quot;"/>
</enum>
</item>
</prop>
<prop type="object" name="networkManagerScopes" required="True">
<prop readOnly="True" type="array<object>" name="crossTenantScopes">
<item type="object">
<prop readOnly="True" type="array<string>" name="managementGroups">
<item type="string"/>
</prop>
<prop readOnly="True" type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
<prop readOnly="True" type="string" name="tenantId"/>
</item>
</prop>
<prop type="array<string>" name="managementGroups">
<item type="string"/>
</prop>
<prop type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="delete" version="2024-01-01-preview" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="boolean" var="$Query.force" options="force">
<help short="Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete."/>
</arg>
</argGroup>
<operation operationId="NetworkManagers_Delete">
<longRunning finalStateVia="location"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}">
<request method="delete">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<param type="boolean" name="force" arg="$Query.force"/>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200"/>
<response statusCode="202">
<header>
<item name="Location"/>
</header>
</response>
<response statusCode="204"/>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
</command>
<command name="create" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name name n" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<argGroup name="Parameters">
<arg type="ResourceId" var="$parameters.id" options="id" group="Parameters">
<help short="Resource ID."/>
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"/>
</arg>
<arg type="ResourceLocation" var="$parameters.location" options="location l" group="Parameters">
<help short="Resource location."/>
</arg>
<arg type="object" var="$parameters.tags" options="tags" group="Parameters">
<help short="Resource tags."/>
<additionalProp>
<item type="string"/>
</additionalProp>
</arg>
</argGroup>
<argGroup name="Properties">
<arg type="string" var="$parameters.properties.description" options="description" group="Properties">
<help short="A description of the network manager."/>
</arg>
<arg type="array<string>" var="$parameters.properties.networkManagerScopeAccesses" options="network-manager-scope-accesses" group="Properties">
<help short="Scope Access. Available value: SecurityAdmin, Connectivity."/>
<item type="string">
<enum>
<item name="Connectivity" value="&quot;Connectivity&quot;"/>
<item name="SecurityAdmin" value="&quot;SecurityAdmin&quot;"/>
</enum>
</item>
</arg>
<arg type="object" var="$parameters.properties.networkManagerScopes" options="network-manager-scopes" group="Properties">
<help short="Scope of Network Manager."/>
<arg type="array<string>" var="$parameters.properties.networkManagerScopes.managementGroups" options="management-groups">
<help short="List of management groups."/>
<item type="string"/>
</arg>
<arg type="array<string>" var="$parameters.properties.networkManagerScopes.subscriptions" options="subscriptions">
<help short="List of subscriptions."/>
<item type="string"/>
</arg>
</arg>
</argGroup>
<operation operationId="NetworkManagers_CreateOrUpdate">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}">
<request method="put">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json>
<schema type="object" name="parameters" required="True" clientFlatten="True">
<prop type="ResourceId" name="id" arg="$parameters.id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"/>
</prop>
<prop type="ResourceLocation" name="location" arg="$parameters.location"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="description" arg="$parameters.properties.description"/>
<prop type="array<string>" name="networkManagerScopeAccesses" arg="$parameters.properties.networkManagerScopeAccesses" required="True">
<item type="string">
<enum>
<item value="&quot;Connectivity&quot;"/>
<item value="&quot;SecurityAdmin&quot;"/>
</enum>
</item>
</prop>
<prop type="object" name="networkManagerScopes" arg="$parameters.properties.networkManagerScopes" required="True">
<prop type="array<string>" name="managementGroups" arg="$parameters.properties.networkManagerScopes.managementGroups">
<item type="string"/>
</prop>
<prop type="array<string>" name="subscriptions" arg="$parameters.properties.networkManagerScopes.subscriptions">
<item type="string"/>
</prop>
</prop>
</prop>
<prop type="object" name="tags" arg="$parameters.tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
</schema>
</json>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="description"/>
<prop type="array<string>" name="networkManagerScopeAccesses" required="True">
<item type="string">
<enum>
<item value="&quot;Connectivity&quot;"/>
<item value="&quot;SecurityAdmin&quot;"/>
</enum>
</item>
</prop>
<prop type="object" name="networkManagerScopes" required="True">
<prop readOnly="True" type="array<object>" name="crossTenantScopes">
<item type="object">
<prop readOnly="True" type="array<string>" name="managementGroups">
<item type="string"/>
</prop>
<prop readOnly="True" type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
<prop readOnly="True" type="string" name="tenantId"/>
</item>
</prop>
<prop type="array<string>" name="managementGroups">
<item type="string"/>
</prop>
<prop type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="update" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<argGroup name="Parameters">
<arg nullable="True" type="ResourceId" var="$parameters.id" options="id" group="Parameters">
<help short="Resource ID."/>
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"/>
</arg>
<arg nullable="True" type="ResourceLocation" var="$parameters.location" options="location l" group="Parameters">
<help short="Resource location."/>
</arg>
<arg nullable="True" type="object" var="$parameters.tags" options="tags" group="Parameters">
<help short="Resource tags."/>
<additionalProp>
<item nullable="True" type="string"/>
</additionalProp>
</arg>
</argGroup>
<argGroup name="Properties">
<arg nullable="True" type="string" var="$parameters.properties.description" options="description" group="Properties">
<help short="A description of the network manager."/>
</arg>
<arg type="array<string>" var="$parameters.properties.networkManagerScopeAccesses" options="network-manager-scope-accesses" group="Properties">
<help short="Scope Access. Available value: SecurityAdmin, Connectivity."/>
<item nullable="True" type="string">
<enum>
<item name="Connectivity" value="&quot;Connectivity&quot;"/>
<item name="SecurityAdmin" value="&quot;SecurityAdmin&quot;"/>
</enum>
</item>
</arg>
<arg type="object" var="$parameters.properties.networkManagerScopes" options="network-manager-scopes" group="Properties">
<help short="Scope of Network Manager."/>
<arg nullable="True" type="array<string>" var="$parameters.properties.networkManagerScopes.managementGroups" options="management-groups">
<help short="List of management groups."/>
<item nullable="True" type="string"/>
</arg>
<arg nullable="True" type="array<string>" var="$parameters.properties.networkManagerScopes.subscriptions" options="subscriptions">
<help short="List of subscriptions."/>
<item nullable="True" type="string"/>
</arg>
</arg>
</argGroup>
<operation operationId="NetworkManagers_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="NetworkManager_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="description"/>
<prop type="array<string>" name="networkManagerScopeAccesses" required="True">
<item type="string">
<enum>
<item value="&quot;Connectivity&quot;"/>
<item value="&quot;SecurityAdmin&quot;"/>
</enum>
</item>
</prop>
<prop type="object" name="networkManagerScopes" required="True">
<prop readOnly="True" type="array<object>" name="crossTenantScopes">
<item type="object">
<prop readOnly="True" type="array<string>" name="managementGroups">
<item type="string"/>
</prop>
<prop readOnly="True" type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
<prop readOnly="True" type="string" name="tenantId"/>
</item>
</prop>
<prop type="array<string>" name="managementGroups">
<item type="string"/>
</prop>
<prop type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<operation>
<instanceUpdate ref="$Instance">
<json>
<schema type="object" name="parameters" required="True" clientFlatten="True">
<prop type="ResourceId" name="id" arg="$parameters.id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"/>
</prop>
<prop type="ResourceLocation" name="location" arg="$parameters.location"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="description" arg="$parameters.properties.description"/>
<prop type="array<string>" name="networkManagerScopeAccesses" arg="$parameters.properties.networkManagerScopeAccesses" required="True">
<item type="string">
<enum>
<item value="&quot;Connectivity&quot;"/>
<item value="&quot;SecurityAdmin&quot;"/>
</enum>
</item>
</prop>
<prop type="object" name="networkManagerScopes" arg="$parameters.properties.networkManagerScopes" required="True">
<prop type="array<string>" name="managementGroups" arg="$parameters.properties.networkManagerScopes.managementGroups">
<item type="string"/>
</prop>
<prop type="array<string>" name="subscriptions" arg="$parameters.properties.networkManagerScopes.subscriptions">
<item type="string"/>
</prop>
</prop>
</prop>
<prop type="object" name="tags" arg="$parameters.tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
</schema>
</json>
</instanceUpdate>
</operation>
<operation operationId="NetworkManagers_CreateOrUpdate">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}">
<request method="put">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json ref="$Instance"/>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="@NetworkManager_read"/>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -0,0 +1,128 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2Vz/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager verifier-workspace">
<command name="list" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2Vz/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="integer32" var="$Query.skip" options="skip">
<help short="Optional num entries to skip."/>
<default value="0"/>
</arg>
<arg type="string" var="$Query.skipToken" options="skip-token">
<help short="Optional skip token."/>
</arg>
<arg type="string" var="$Query.sortKey" options="sort-key">
<help short="Optional key by which to sort."/>
</arg>
<arg type="string" var="$Query.sortValue" options="sort-value">
<help short="Optional sort value for pagination."/>
</arg>
<arg type="integer32" var="$Query.top" options="top">
<help short="Optional num entries to show."/>
<default value="50"/>
</arg>
</argGroup>
<operation operationId="VerifierWorkspaces_List">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<param type="integer32" name="skip" arg="$Query.skip">
<default value="0"/>
</param>
<param type="string" name="skipToken" arg="$Query.skipToken"/>
<param type="string" name="sortKey" arg="$Query.sortKey"/>
<param type="string" name="sortValue" arg="$Query.sortValue"/>
<param type="integer32" name="top" arg="$Query.top">
<default value="50"/>
</param>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/verifierWorkspaces/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop type="string" name="description"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/>
</command>
</commandGroup>
</CodeGen>

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -0,0 +1,441 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfQ==/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager verifier-workspace">
<command name="show" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfQ==/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name name n" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
</argGroup>
<operation operationId="VerifierWorkspaces_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/verifierWorkspaces/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop type="string" name="description"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="delete" version="2024-01-01-preview" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfQ==/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name name n" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
</argGroup>
<operation operationId="VerifierWorkspaces_Delete">
<longRunning finalStateVia="location"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}">
<request method="delete">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="202">
<header>
<item name="Location"/>
</header>
</response>
<response statusCode="204"/>
<response statusCode="200 201"/>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
</command>
<command name="create" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfQ==/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name name n" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
</argGroup>
<argGroup name="Body">
<arg type="ResourceLocation" var="$body.location" options="location l" group="Body"/>
<arg type="object" var="$body.tags" options="tags" group="Body">
<additionalProp>
<item type="string"/>
</additionalProp>
</arg>
</argGroup>
<argGroup name="Properties">
<arg type="string" var="$body.properties.description" options="description" group="Properties"/>
</argGroup>
<operation operationId="VerifierWorkspaces_Create">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}">
<request method="put">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json>
<schema type="object" name="body" required="True" clientFlatten="True">
<prop type="ResourceLocation" name="location" arg="$body.location"/>
<prop type="object" name="properties">
<prop type="string" name="description" arg="$body.properties.description"/>
</prop>
<prop type="object" name="tags" arg="$body.tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
</schema>
</json>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/verifierWorkspaces/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop type="string" name="description"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="update" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfQ==/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name name n" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
</argGroup>
<argGroup name="Body">
<arg nullable="True" type="object" var="$body.tags" options="tags" group="Body">
<additionalProp>
<item nullable="True" type="string"/>
</additionalProp>
</arg>
</argGroup>
<argGroup name="Properties">
<arg nullable="True" type="string" var="$body.properties.description" options="description" group="Properties"/>
</argGroup>
<operation operationId="VerifierWorkspaces_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="VerifierWorkspace_read">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/verifierWorkspaces/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop type="string" name="description"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<operation>
<instanceUpdate ref="$Instance">
<json>
<schema type="object" name="body" required="True" clientFlatten="True">
<prop type="object" name="properties">
<prop type="string" name="description" arg="$body.properties.description"/>
</prop>
<prop type="object" name="tags" arg="$body.tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
</schema>
</json>
</instanceUpdate>
</operation>
<operation operationId="VerifierWorkspaces_Create">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}">
<request method="put">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json ref="$Instance"/>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="@VerifierWorkspace_read"/>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>

Просмотреть файл

@ -0,0 +1,155 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager verifier-workspace reachability-analysis-intent">
<command name="list" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
<arg type="integer32" var="$Query.skip" options="skip">
<help short="Optional num entries to skip."/>
<default value="0"/>
</arg>
<arg type="string" var="$Query.skipToken" options="skip-token">
<help short="Optional skip token."/>
</arg>
<arg type="string" var="$Query.sortKey" options="sort-key">
<help short="Optional key by which to sort."/>
</arg>
<arg type="string" var="$Query.sortValue" options="sort-value">
<help short="Optional sort value for pagination."/>
</arg>
<arg type="integer32" var="$Query.top" options="top">
<help short="Optional num entries to show."/>
<default value="50"/>
</arg>
</argGroup>
<operation operationId="ReachabilityAnalysisIntents_List">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<param type="integer32" name="skip" arg="$Query.skip">
<default value="0"/>
</param>
<param type="string" name="skipToken" arg="$Query.skipToken"/>
<param type="string" name="sortKey" arg="$Query.sortKey"/>
<param type="string" name="sortValue" arg="$Query.sortValue"/>
<param type="integer32" name="top" arg="$Query.top">
<default value="50"/>
</param>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/verifierWorkspaces/{}/reachabilityAnalysisIntents/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" required="True">
<prop type="string" name="description"/>
<prop type="ResourceId" name="destinationResourceId" required="True"/>
<prop type="object" name="ipTraffic" required="True">
<prop type="array<string>" name="destinationIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="destinationPorts" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="protocols" required="True">
<item type="string">
<enum>
<item value="&quot;Any&quot;"/>
<item value="&quot;ICMP&quot;"/>
<item value="&quot;TCP&quot;"/>
<item value="&quot;UDP&quot;"/>
</enum>
</item>
</prop>
<prop type="array<string>" name="sourceIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="sourcePorts" required="True">
<item type="string"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="ResourceId" name="sourceResourceId" required="True"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/>
</command>
</commandGroup>
</CodeGen>

Просмотреть файл

@ -0,0 +1,622 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHMve3JlYWNoYWJpbGl0eUFuYWx5c2lzSW50ZW50TmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager verifier-workspace reachability-analysis-intent">
<command name="show" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHMve3JlYWNoYWJpbGl0eUFuYWx5c2lzSW50ZW50TmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.reachabilityAnalysisIntentName" options="reachability-analysis-intent-name name n" required="True" idPart="child_name_2">
<help short="Reachability Analysis Intent name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
</argGroup>
<operation operationId="ReachabilityAnalysisIntents_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="reachabilityAnalysisIntentName" arg="$Path.reachabilityAnalysisIntentName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/verifierWorkspaces/{}/reachabilityAnalysisIntents/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" required="True">
<prop type="string" name="description"/>
<prop type="ResourceId" name="destinationResourceId" required="True"/>
<prop type="object" name="ipTraffic" required="True">
<prop type="array<string>" name="destinationIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="destinationPorts" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="protocols" required="True">
<item type="string">
<enum>
<item value="&quot;Any&quot;"/>
<item value="&quot;ICMP&quot;"/>
<item value="&quot;TCP&quot;"/>
<item value="&quot;UDP&quot;"/>
</enum>
</item>
</prop>
<prop type="array<string>" name="sourceIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="sourcePorts" required="True">
<item type="string"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="ResourceId" name="sourceResourceId" required="True"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="delete" version="2024-01-01-preview" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHMve3JlYWNoYWJpbGl0eUFuYWx5c2lzSW50ZW50TmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.reachabilityAnalysisIntentName" options="reachability-analysis-intent-name name n" required="True" idPart="child_name_2">
<help short="Reachability Analysis Intent name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
</argGroup>
<operation operationId="ReachabilityAnalysisIntents_Delete">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}">
<request method="delete">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="reachabilityAnalysisIntentName" arg="$Path.reachabilityAnalysisIntentName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200"/>
<response statusCode="204"/>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
</command>
<command name="create" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHMve3JlYWNoYWJpbGl0eUFuYWx5c2lzSW50ZW50TmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.reachabilityAnalysisIntentName" options="reachability-analysis-intent-name name n" required="True" idPart="child_name_2">
<help short="Reachability Analysis Intent name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
</argGroup>
<argGroup name="Properties">
<arg type="string" var="$body.properties.description" options="description" group="Properties"/>
<arg type="ResourceId" var="$body.properties.destinationResourceId" options="destination-resource-id" required="True" group="Properties">
<help short="Destination resource id to verify the reachability path of."/>
</arg>
<arg type="object" var="$body.properties.ipTraffic" options="ip-traffic" required="True" group="Properties">
<help short="IP traffic information."/>
<arg type="array<string>" var="$body.properties.ipTraffic.destinationIps" options="destination-ips" required="True">
<help short="List of destination IP addresses of the traffic.."/>
<item type="string"/>
</arg>
<arg type="array<string>" var="$body.properties.ipTraffic.destinationPorts" options="destination-ports" required="True">
<help short="The destination ports of the traffic."/>
<item type="string"/>
</arg>
<arg type="array<string>" var="$body.properties.ipTraffic.protocols" options="protocols" required="True">
<item type="string">
<enum>
<item name="Any" value="&quot;Any&quot;"/>
<item name="ICMP" value="&quot;ICMP&quot;"/>
<item name="TCP" value="&quot;TCP&quot;"/>
<item name="UDP" value="&quot;UDP&quot;"/>
</enum>
</item>
</arg>
<arg type="array<string>" var="$body.properties.ipTraffic.sourceIps" options="source-ips" required="True">
<help short="List of source IP addresses of the traffic.."/>
<item type="string"/>
</arg>
<arg type="array<string>" var="$body.properties.ipTraffic.sourcePorts" options="source-ports" required="True">
<help short="The source ports of the traffic."/>
<item type="string"/>
</arg>
</arg>
<arg type="ResourceId" var="$body.properties.sourceResourceId" options="source-resource-id" required="True" group="Properties">
<help short="Source resource id to verify the reachability path of."/>
</arg>
</argGroup>
<operation operationId="ReachabilityAnalysisIntents_Create">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}">
<request method="put">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="reachabilityAnalysisIntentName" arg="$Path.reachabilityAnalysisIntentName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json>
<schema type="object" name="body" required="True" clientFlatten="True">
<prop type="object" name="properties" required="True">
<prop type="string" name="description" arg="$body.properties.description"/>
<prop type="ResourceId" name="destinationResourceId" arg="$body.properties.destinationResourceId" required="True"/>
<prop type="object" name="ipTraffic" arg="$body.properties.ipTraffic" required="True">
<prop type="array<string>" name="destinationIps" arg="$body.properties.ipTraffic.destinationIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="destinationPorts" arg="$body.properties.ipTraffic.destinationPorts" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="protocols" arg="$body.properties.ipTraffic.protocols" required="True">
<item type="string">
<enum>
<item value="&quot;Any&quot;"/>
<item value="&quot;ICMP&quot;"/>
<item value="&quot;TCP&quot;"/>
<item value="&quot;UDP&quot;"/>
</enum>
</item>
</prop>
<prop type="array<string>" name="sourceIps" arg="$body.properties.ipTraffic.sourceIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="sourcePorts" arg="$body.properties.ipTraffic.sourcePorts" required="True">
<item type="string"/>
</prop>
</prop>
<prop type="ResourceId" name="sourceResourceId" arg="$body.properties.sourceResourceId" required="True"/>
</prop>
</schema>
</json>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/verifierWorkspaces/{}/reachabilityAnalysisIntents/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" required="True">
<prop type="string" name="description"/>
<prop type="ResourceId" name="destinationResourceId" required="True"/>
<prop type="object" name="ipTraffic" required="True">
<prop type="array<string>" name="destinationIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="destinationPorts" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="protocols" required="True">
<item type="string">
<enum>
<item value="&quot;Any&quot;"/>
<item value="&quot;ICMP&quot;"/>
<item value="&quot;TCP&quot;"/>
<item value="&quot;UDP&quot;"/>
</enum>
</item>
</prop>
<prop type="array<string>" name="sourceIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="sourcePorts" required="True">
<item type="string"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="ResourceId" name="sourceResourceId" required="True"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="update" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHMve3JlYWNoYWJpbGl0eUFuYWx5c2lzSW50ZW50TmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.reachabilityAnalysisIntentName" options="reachability-analysis-intent-name name n" required="True" idPart="child_name_2">
<help short="Reachability Analysis Intent name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
</argGroup>
<argGroup name="Properties">
<arg nullable="True" type="string" var="$body.properties.description" options="description" group="Properties"/>
<arg type="ResourceId" var="$body.properties.destinationResourceId" options="destination-resource-id" group="Properties">
<help short="Destination resource id to verify the reachability path of."/>
</arg>
<arg type="object" var="$body.properties.ipTraffic" options="ip-traffic" group="Properties">
<help short="IP traffic information."/>
<arg type="array<string>" var="$body.properties.ipTraffic.destinationIps" options="destination-ips">
<help short="List of destination IP addresses of the traffic.."/>
<item nullable="True" type="string"/>
</arg>
<arg type="array<string>" var="$body.properties.ipTraffic.destinationPorts" options="destination-ports">
<help short="The destination ports of the traffic."/>
<item nullable="True" type="string"/>
</arg>
<arg type="array<string>" var="$body.properties.ipTraffic.protocols" options="protocols">
<item nullable="True" type="string">
<enum>
<item name="Any" value="&quot;Any&quot;"/>
<item name="ICMP" value="&quot;ICMP&quot;"/>
<item name="TCP" value="&quot;TCP&quot;"/>
<item name="UDP" value="&quot;UDP&quot;"/>
</enum>
</item>
</arg>
<arg type="array<string>" var="$body.properties.ipTraffic.sourceIps" options="source-ips">
<help short="List of source IP addresses of the traffic.."/>
<item nullable="True" type="string"/>
</arg>
<arg type="array<string>" var="$body.properties.ipTraffic.sourcePorts" options="source-ports">
<help short="The source ports of the traffic."/>
<item nullable="True" type="string"/>
</arg>
</arg>
<arg type="ResourceId" var="$body.properties.sourceResourceId" options="source-resource-id" group="Properties">
<help short="Source resource id to verify the reachability path of."/>
</arg>
</argGroup>
<operation operationId="ReachabilityAnalysisIntents_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="reachabilityAnalysisIntentName" arg="$Path.reachabilityAnalysisIntentName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="ReachabilityAnalysisIntent_read">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/verifierWorkspaces/{}/reachabilityAnalysisIntents/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" required="True">
<prop type="string" name="description"/>
<prop type="ResourceId" name="destinationResourceId" required="True"/>
<prop type="object" name="ipTraffic" required="True">
<prop type="array<string>" name="destinationIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="destinationPorts" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="protocols" required="True">
<item type="string">
<enum>
<item value="&quot;Any&quot;"/>
<item value="&quot;ICMP&quot;"/>
<item value="&quot;TCP&quot;"/>
<item value="&quot;UDP&quot;"/>
</enum>
</item>
</prop>
<prop type="array<string>" name="sourceIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="sourcePorts" required="True">
<item type="string"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="ResourceId" name="sourceResourceId" required="True"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<operation>
<instanceUpdate ref="$Instance">
<json>
<schema type="object" name="body" required="True" clientFlatten="True">
<prop type="object" name="properties" required="True">
<prop type="string" name="description" arg="$body.properties.description"/>
<prop type="ResourceId" name="destinationResourceId" arg="$body.properties.destinationResourceId" required="True"/>
<prop type="object" name="ipTraffic" arg="$body.properties.ipTraffic" required="True">
<prop type="array<string>" name="destinationIps" arg="$body.properties.ipTraffic.destinationIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="destinationPorts" arg="$body.properties.ipTraffic.destinationPorts" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="protocols" arg="$body.properties.ipTraffic.protocols" required="True">
<item type="string">
<enum>
<item value="&quot;Any&quot;"/>
<item value="&quot;ICMP&quot;"/>
<item value="&quot;TCP&quot;"/>
<item value="&quot;UDP&quot;"/>
</enum>
</item>
</prop>
<prop type="array<string>" name="sourceIps" arg="$body.properties.ipTraffic.sourceIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="sourcePorts" arg="$body.properties.ipTraffic.sourcePorts" required="True">
<item type="string"/>
</prop>
</prop>
<prop type="ResourceId" name="sourceResourceId" arg="$body.properties.sourceResourceId" required="True"/>
</prop>
</schema>
</json>
</instanceUpdate>
</operation>
<operation operationId="ReachabilityAnalysisIntents_Create">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}">
<request method="put">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="reachabilityAnalysisIntentName" arg="$Path.reachabilityAnalysisIntentName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json ref="$Instance"/>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="@ReachabilityAnalysisIntent_read"/>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>

Просмотреть файл

@ -0,0 +1,161 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager verifier-workspace reachability-analysis-run">
<command name="list" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
<arg type="integer32" var="$Query.skip" options="skip">
<help short="Optional num entries to skip."/>
<default value="0"/>
</arg>
<arg type="string" var="$Query.skipToken" options="skip-token">
<help short="Optional skip token."/>
</arg>
<arg type="string" var="$Query.sortKey" options="sort-key">
<help short="Optional key by which to sort."/>
</arg>
<arg type="string" var="$Query.sortValue" options="sort-value">
<help short="Optional sort value for pagination."/>
</arg>
<arg type="integer32" var="$Query.top" options="top">
<help short="Optional num entries to show."/>
<default value="50"/>
</arg>
</argGroup>
<operation operationId="ReachabilityAnalysisRuns_List">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<param type="integer32" name="skip" arg="$Query.skip">
<default value="0"/>
</param>
<param type="string" name="skipToken" arg="$Query.skipToken"/>
<param type="string" name="sortKey" arg="$Query.sortKey"/>
<param type="string" name="sortValue" arg="$Query.sortValue"/>
<param type="integer32" name="top" arg="$Query.top">
<default value="50"/>
</param>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/verifierWorkspaces/{}/reachabilityAnalysisRuns/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" required="True">
<prop readOnly="True" type="string" name="analysisResult"/>
<prop type="string" name="description"/>
<prop readOnly="True" type="string" name="errorMessage"/>
<prop readOnly="True" type="object" name="intentContent">
<prop type="string" name="description"/>
<prop type="ResourceId" name="destinationResourceId" required="True"/>
<prop type="object" name="ipTraffic" required="True">
<prop type="array<string>" name="destinationIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="destinationPorts" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="protocols" required="True">
<item type="string">
<enum>
<item value="&quot;Any&quot;"/>
<item value="&quot;ICMP&quot;"/>
<item value="&quot;TCP&quot;"/>
<item value="&quot;UDP&quot;"/>
</enum>
</item>
</prop>
<prop type="array<string>" name="sourceIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="sourcePorts" required="True">
<item type="string"/>
</prop>
</prop>
<prop type="ResourceId" name="sourceResourceId" required="True"/>
</prop>
<prop type="string" name="intentId" required="True"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/>
</command>
</commandGroup>
</CodeGen>

Просмотреть файл

@ -0,0 +1,534 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnMve3JlYWNoYWJpbGl0eUFuYWx5c2lzUnVuTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager verifier-workspace reachability-analysis-run">
<command name="show" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnMve3JlYWNoYWJpbGl0eUFuYWx5c2lzUnVuTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.reachabilityAnalysisRunName" options="reachability-analysis-run-name name n" required="True" idPart="child_name_2">
<help short="Reachability Analysis Run name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
</argGroup>
<operation operationId="ReachabilityAnalysisRuns_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="reachabilityAnalysisRunName" arg="$Path.reachabilityAnalysisRunName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/verifierWorkspaces/{}/reachabilityAnalysisRuns/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" required="True">
<prop readOnly="True" type="string" name="analysisResult"/>
<prop type="string" name="description"/>
<prop readOnly="True" type="string" name="errorMessage"/>
<prop readOnly="True" type="object" name="intentContent">
<prop type="string" name="description"/>
<prop type="ResourceId" name="destinationResourceId" required="True"/>
<prop type="object" name="ipTraffic" required="True">
<prop type="array<string>" name="destinationIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="destinationPorts" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="protocols" required="True">
<item type="string">
<enum>
<item value="&quot;Any&quot;"/>
<item value="&quot;ICMP&quot;"/>
<item value="&quot;TCP&quot;"/>
<item value="&quot;UDP&quot;"/>
</enum>
</item>
</prop>
<prop type="array<string>" name="sourceIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="sourcePorts" required="True">
<item type="string"/>
</prop>
</prop>
<prop type="ResourceId" name="sourceResourceId" required="True"/>
</prop>
<prop type="string" name="intentId" required="True"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="delete" version="2024-01-01-preview" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnMve3JlYWNoYWJpbGl0eUFuYWx5c2lzUnVuTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.reachabilityAnalysisRunName" options="reachability-analysis-run-name name n" required="True" idPart="child_name_2">
<help short="Reachability Analysis Run name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
</argGroup>
<operation operationId="ReachabilityAnalysisRuns_Delete">
<longRunning finalStateVia="location"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}">
<request method="delete">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="reachabilityAnalysisRunName" arg="$Path.reachabilityAnalysisRunName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="202">
<header>
<item name="Location"/>
</header>
</response>
<response statusCode="204"/>
<response statusCode="200 201"/>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
</command>
<command name="create" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnMve3JlYWNoYWJpbGl0eUFuYWx5c2lzUnVuTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.reachabilityAnalysisRunName" options="reachability-analysis-run-name name n" required="True" idPart="child_name_2">
<help short="Reachability Analysis Run name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
</argGroup>
<argGroup name="Properties">
<arg type="string" var="$body.properties.description" options="description" group="Properties"/>
<arg type="string" var="$body.properties.intentId" options="intent-id" required="True" group="Properties">
<help short="Id of the intent resource to run analysis on."/>
</arg>
</argGroup>
<operation operationId="ReachabilityAnalysisRuns_Create">
<longRunning finalStateVia="location"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}">
<request method="put">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="reachabilityAnalysisRunName" arg="$Path.reachabilityAnalysisRunName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json>
<schema type="object" name="body" required="True" clientFlatten="True">
<prop type="object" name="properties" required="True">
<prop type="string" name="description" arg="$body.properties.description"/>
<prop type="string" name="intentId" arg="$body.properties.intentId" required="True"/>
</prop>
</schema>
</json>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/verifierWorkspaces/{}/reachabilityAnalysisRuns/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" required="True">
<prop readOnly="True" type="string" name="analysisResult"/>
<prop type="string" name="description"/>
<prop readOnly="True" type="string" name="errorMessage"/>
<prop readOnly="True" type="object" name="intentContent">
<prop type="string" name="description"/>
<prop type="ResourceId" name="destinationResourceId" required="True"/>
<prop type="object" name="ipTraffic" required="True">
<prop type="array<string>" name="destinationIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="destinationPorts" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="protocols" required="True">
<item type="string">
<enum>
<item value="&quot;Any&quot;"/>
<item value="&quot;ICMP&quot;"/>
<item value="&quot;TCP&quot;"/>
<item value="&quot;UDP&quot;"/>
</enum>
</item>
</prop>
<prop type="array<string>" name="sourceIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="sourcePorts" required="True">
<item type="string"/>
</prop>
</prop>
<prop type="ResourceId" name="sourceResourceId" required="True"/>
</prop>
<prop type="string" name="intentId" required="True"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="update" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnMve3JlYWNoYWJpbGl0eUFuYWx5c2lzUnVuTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.reachabilityAnalysisRunName" options="reachability-analysis-run-name name n" required="True" idPart="child_name_2">
<help short="Reachability Analysis Run name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.workspaceName" options="workspace-name" required="True" idPart="child_name_1">
<help short="Workspace name."/>
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</arg>
</argGroup>
<argGroup name="Properties">
<arg nullable="True" type="string" var="$body.properties.description" options="description" group="Properties"/>
<arg type="string" var="$body.properties.intentId" options="intent-id" group="Properties">
<help short="Id of the intent resource to run analysis on."/>
</arg>
</argGroup>
<operation operationId="ReachabilityAnalysisRuns_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="reachabilityAnalysisRunName" arg="$Path.reachabilityAnalysisRunName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="ReachabilityAnalysisRun_read">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/verifierWorkspaces/{}/reachabilityAnalysisRuns/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" required="True">
<prop readOnly="True" type="string" name="analysisResult"/>
<prop type="string" name="description"/>
<prop readOnly="True" type="string" name="errorMessage"/>
<prop readOnly="True" type="object" name="intentContent">
<prop type="string" name="description"/>
<prop type="ResourceId" name="destinationResourceId" required="True"/>
<prop type="object" name="ipTraffic" required="True">
<prop type="array<string>" name="destinationIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="destinationPorts" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="protocols" required="True">
<item type="string">
<enum>
<item value="&quot;Any&quot;"/>
<item value="&quot;ICMP&quot;"/>
<item value="&quot;TCP&quot;"/>
<item value="&quot;UDP&quot;"/>
</enum>
</item>
</prop>
<prop type="array<string>" name="sourceIps" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="sourcePorts" required="True">
<item type="string"/>
</prop>
</prop>
<prop type="ResourceId" name="sourceResourceId" required="True"/>
</prop>
<prop type="string" name="intentId" required="True"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<operation>
<instanceUpdate ref="$Instance">
<json>
<schema type="object" name="body" required="True" clientFlatten="True">
<prop type="object" name="properties" required="True">
<prop type="string" name="description" arg="$body.properties.description"/>
<prop type="string" name="intentId" arg="$body.properties.intentId" required="True"/>
</prop>
</schema>
</json>
</instanceUpdate>
</operation>
<operation operationId="ReachabilityAnalysisRuns_Create">
<longRunning finalStateVia="location"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}">
<request method="put">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="reachabilityAnalysisRunName" arg="$Path.reachabilityAnalysisRunName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
<param type="string" name="workspaceName" arg="$Path.workspaceName" required="True">
<format pattern="^[a-zA-Z0-9_.-]*$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json ref="$Instance"/>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="@ReachabilityAnalysisRun_read"/>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>

Просмотреть файл

@ -0,0 +1 @@
{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/commit", "version": "2024-01-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29tbWl0/V/MjAyNC0wMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network manager", "commands": [{"name": "post-commit", "version": "2024-01-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/commit", "version": "2024-01-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29tbWl0/V/MjAyNC0wMS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9-]*$"}}, {"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": "string", "var": "$parameters.commitType", "options": ["commit-type"], "required": true, "group": "Parameters", "help": {"short": "Commit Type."}, "enum": {"items": [{"name": "Connectivity", "value": "Connectivity"}, {"name": "SecurityAdmin", "value": "SecurityAdmin"}]}}, {"type": "array<string>", "var": "$parameters.configurationIds", "options": ["configuration-ids"], "group": "Parameters", "help": {"short": "List of configuration ids."}, "item": {"type": "string"}}, {"type": "array<string>", "var": "$parameters.targetLocations", "options": ["target-locations"], "required": true, "group": "Parameters", "help": {"short": "List of target locations."}, "item": {"type": "string"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkManagerCommits_Post", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/commit", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]*$"}}, {"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": "2024-01-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "commitType", "arg": "$parameters.commitType", "required": true, "enum": {"items": [{"value": "Connectivity"}, {"value": "SecurityAdmin"}]}}, {"type": "array<string>", "name": "configurationIds", "arg": "$parameters.configurationIds", "item": {"type": "string"}}, {"type": "array<string>", "name": "targetLocations", "arg": "$parameters.targetLocations", "required": true, "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "commitId"}, {"type": "string", "name": "commitType", "required": true, "enum": {"items": [{"value": "Connectivity"}, {"value": "SecurityAdmin"}]}}, {"type": "array<string>", "name": "configurationIds", "item": {"type": "string"}}, {"type": "array<string>", "name": "targetLocations", "required": true, "item": {"type": "string"}}], "cls": "NetworkManagerCommit_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkManagerCommit_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]}

Просмотреть файл

@ -0,0 +1,110 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/commit" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29tbWl0/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager">
<command name="post-commit" version="2024-01-01-preview" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/commit" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29tbWl0/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<argGroup name="Parameters">
<arg type="string" var="$parameters.commitType" options="commit-type" required="True" group="Parameters">
<help short="Commit Type."/>
<enum>
<item name="Connectivity" value="&quot;Connectivity&quot;"/>
<item name="SecurityAdmin" value="&quot;SecurityAdmin&quot;"/>
</enum>
</arg>
<arg type="array<string>" var="$parameters.configurationIds" options="configuration-ids" group="Parameters">
<help short="List of configuration ids."/>
<item type="string"/>
</arg>
<arg type="array<string>" var="$parameters.targetLocations" options="target-locations" required="True" group="Parameters">
<help short="List of target locations."/>
<item type="string"/>
</arg>
</argGroup>
<operation operationId="NetworkManagerCommits_Post">
<longRunning finalStateVia="location"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/commit">
<request method="post">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json>
<schema type="object" name="parameters" required="True" clientFlatten="True">
<prop type="string" name="commitType" arg="$parameters.commitType" required="True">
<enum>
<item value="&quot;Connectivity&quot;"/>
<item value="&quot;SecurityAdmin&quot;"/>
</enum>
</prop>
<prop type="array<string>" name="configurationIds" arg="$parameters.configurationIds">
<item type="string"/>
</prop>
<prop type="array<string>" name="targetLocations" arg="$parameters.targetLocations" required="True">
<item type="string"/>
</prop>
</schema>
</json>
</body>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="NetworkManagerCommit_read">
<prop readOnly="True" type="string" name="commitId"/>
<prop type="string" name="commitType" required="True">
<enum>
<item value="&quot;Connectivity&quot;"/>
<item value="&quot;SecurityAdmin&quot;"/>
</enum>
</prop>
<prop type="array<string>" name="configurationIds">
<item type="string"/>
</prop>
<prop type="array<string>" name="targetLocations" required="True">
<item type="string"/>
</prop>
</schema>
</json>
</body>
</response>
<response statusCode="202">
<header>
<item name="Location"/>
</header>
<body>
<json var="$Instance">
<schema type="@NetworkManagerCommit_read"/>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -0,0 +1,141 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xz/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager ipam-pool">
<command name="list" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xz/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="integer32" var="$Query.skip" options="skip">
<help short="Optional num entries to skip."/>
<default value="0"/>
</arg>
<arg type="string" var="$Query.skipToken" options="skip-token">
<help short="Optional skip token."/>
</arg>
<arg type="string" var="$Query.sortKey" options="sort-key">
<help short="Optional key by which to sort."/>
</arg>
<arg type="string" var="$Query.sortValue" options="sort-value">
<help short="Optional sort value for pagination."/>
</arg>
<arg type="integer32" var="$Query.top" options="top">
<help short="Optional num entries to show."/>
<default value="50"/>
</arg>
</argGroup>
<operation operationId="IpamPools_List">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<param type="integer32" name="skip" arg="$Query.skip">
<default value="0"/>
</param>
<param type="string" name="skipToken" arg="$Query.skipToken"/>
<param type="string" name="sortKey" arg="$Query.sortKey"/>
<param type="string" name="sortValue" arg="$Query.sortValue"/>
<param type="integer32" name="top" arg="$Query.top">
<default value="50"/>
</param>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/ipamPools/{}"/>
</prop>
<prop type="ResourceLocation" name="location" required="True"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop type="array<string>" name="addressPrefixes" required="True">
<item type="string"/>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="displayName"/>
<prop readOnly="True" type="array<string>" name="ipAddressType">
<item type="string">
<enum>
<item value="&quot;IPv4&quot;"/>
<item value="&quot;IPv6&quot;"/>
</enum>
</item>
</prop>
<prop type="string" name="parentPoolName"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/>
</command>
</commandGroup>
</CodeGen>

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -0,0 +1,514 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager ipam-pool">
<command name="show" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name name n" required="True" idPart="child_name_1">
<help short="Pool resource name."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="IpamPools_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/ipamPools/{}"/>
</prop>
<prop type="ResourceLocation" name="location" required="True"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" required="True">
<prop type="array<string>" name="addressPrefixes" required="True">
<item type="string"/>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="displayName"/>
<prop readOnly="True" type="array<string>" name="ipAddressType">
<item type="string">
<enum>
<item value="&quot;IPv4&quot;"/>
<item value="&quot;IPv6&quot;"/>
</enum>
</item>
</prop>
<prop type="string" name="parentPoolName"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="delete" version="2024-01-01-preview" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name name n" required="True" idPart="child_name_1">
<help short="Pool resource name."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="IpamPools_Delete">
<longRunning finalStateVia="location"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}">
<request method="delete">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="202">
<header>
<item name="Location"/>
</header>
</response>
<response statusCode="204"/>
<response statusCode="200 201"/>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
</command>
<command name="create" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name name n" required="True" idPart="child_name_1">
<help short="IP Address Manager Pool resource name."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<argGroup name="Body">
<arg type="ResourceLocation" var="$body.location" options="location l" required="True" group="Body">
<help short="The geo-location where the resource lives"/>
</arg>
<arg type="object" var="$body.tags" options="tags" group="Body">
<help short="Resource tags."/>
<additionalProp>
<item type="string"/>
</additionalProp>
</arg>
</argGroup>
<argGroup name="Properties">
<arg type="array<string>" var="$body.properties.addressPrefixes" options="address-prefixes" required="True" group="Properties">
<help short="List of IP address prefixes of the resource."/>
<item type="string"/>
</arg>
<arg type="string" var="$body.properties.description" options="description" group="Properties"/>
<arg type="string" var="$body.properties.displayName" options="display-name" group="Properties">
<help short="String representing a friendly name for the resource."/>
</arg>
<arg type="string" var="$body.properties.parentPoolName" options="parent-pool-name" group="Properties">
<help short="String representing parent IpamPool resource name. If empty the IpamPool will be a root pool."/>
</arg>
</argGroup>
<operation operationId="IpamPools_Create">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}">
<request method="put">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json>
<schema type="object" name="body" required="True" clientFlatten="True">
<prop type="ResourceLocation" name="location" arg="$body.location" required="True"/>
<prop type="object" name="properties" required="True">
<prop type="array<string>" name="addressPrefixes" arg="$body.properties.addressPrefixes" required="True">
<item type="string"/>
</prop>
<prop type="string" name="description" arg="$body.properties.description"/>
<prop type="string" name="displayName" arg="$body.properties.displayName"/>
<prop type="string" name="parentPoolName" arg="$body.properties.parentPoolName"/>
</prop>
<prop type="object" name="tags" arg="$body.tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
</schema>
</json>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/ipamPools/{}"/>
</prop>
<prop type="ResourceLocation" name="location" required="True"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" required="True">
<prop type="array<string>" name="addressPrefixes" required="True">
<item type="string"/>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="displayName"/>
<prop readOnly="True" type="array<string>" name="ipAddressType">
<item type="string">
<enum>
<item value="&quot;IPv4&quot;"/>
<item value="&quot;IPv6&quot;"/>
</enum>
</item>
</prop>
<prop type="string" name="parentPoolName"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="update" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name name n" required="True" idPart="child_name_1">
<help short="Pool resource name."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<argGroup name="Body">
<arg nullable="True" type="object" var="$body.tags" options="tags" group="Body">
<help short="Resource tags."/>
<additionalProp>
<item nullable="True" type="string"/>
</additionalProp>
</arg>
</argGroup>
<argGroup name="Properties">
<arg type="array<string>" var="$body.properties.addressPrefixes" options="address-prefixes" hide="True" group="Properties">
<help short="List of IP address prefixes of the resource."/>
<item nullable="True" type="string"/>
</arg>
<arg nullable="True" type="string" var="$body.properties.description" options="description" group="Properties"/>
<arg nullable="True" type="string" var="$body.properties.displayName" options="display-name" group="Properties">
<help short="String representing a friendly name for the resource."/>
</arg>
<arg nullable="True" type="string" var="$body.properties.parentPoolName" options="parent-pool-name" hide="True" group="Properties">
<help short="String representing parent IpamPool resource name. If empty the IpamPool will be a root pool."/>
</arg>
</argGroup>
<operation operationId="IpamPools_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="IpamPool_read">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/ipamPools/{}"/>
</prop>
<prop type="ResourceLocation" name="location" required="True"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" required="True">
<prop type="array<string>" name="addressPrefixes" required="True">
<item type="string"/>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="displayName"/>
<prop readOnly="True" type="array<string>" name="ipAddressType">
<item type="string">
<enum>
<item value="&quot;IPv4&quot;"/>
<item value="&quot;IPv6&quot;"/>
</enum>
</item>
</prop>
<prop type="string" name="parentPoolName"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<operation>
<instanceUpdate ref="$Instance">
<json>
<schema type="object" name="body" required="True" clientFlatten="True">
<prop type="object" name="properties" required="True">
<prop type="array<string>" name="addressPrefixes" arg="$body.properties.addressPrefixes" required="True">
<item type="string"/>
</prop>
<prop type="string" name="description" arg="$body.properties.description"/>
<prop type="string" name="displayName" arg="$body.properties.displayName"/>
<prop type="string" name="parentPoolName" arg="$body.properties.parentPoolName"/>
</prop>
<prop type="object" name="tags" arg="$body.tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
</schema>
</json>
</instanceUpdate>
</operation>
<operation operationId="IpamPools_Create">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}">
<request method="put">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json ref="$Instance"/>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="@IpamPool_read"/>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>

Просмотреть файл

@ -0,0 +1 @@
{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/getpoolusage", "version": "2024-01-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vZ2V0UG9vbFVzYWdl/V/MjAyNC0wMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network manager ipam-pool", "commands": [{"name": "get-pool-usage", "version": "2024-01-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/getpoolusage", "version": "2024-01-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vZ2V0UG9vbFVzYWdl/V/MjAyNC0wMS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name", "network-manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9-]*$"}}, {"type": "string", "var": "$Path.poolName", "options": ["n", "name", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Pool resource name."}, "format": {"pattern": "^[a-zA-Z0-9-]*$"}}, {"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": "IpamPools_GetPoolUsage", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}/getPoolUsage", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]*$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]*$"}}, {"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": "2024-01-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "array<string>", "name": "addressPrefixes", "item": {"type": "string"}}, {"readOnly": true, "type": "array<string>", "name": "allocatedAddressPrefixes", "item": {"type": "string"}}, {"readOnly": true, "type": "array<string>", "name": "availableAddressPrefixes", "item": {"type": "string"}}, {"readOnly": true, "type": "array<object>", "name": "childPools", "item": {"type": "object", "props": [{"type": "array<string>", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "ResourceId", "name": "resourceId"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "numberOfAllocatedIPAddresses"}, {"readOnly": true, "type": "string", "name": "numberOfAvailableIPAddresses"}, {"readOnly": true, "type": "string", "name": "numberOfReservedIPAddresses"}, {"readOnly": true, "type": "array<string>", "name": "reservedAddressPrefixes", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "totalNumberOfIPAddresses"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]}

Просмотреть файл

@ -0,0 +1,82 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/getpoolusage" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vZ2V0UG9vbFVzYWdl/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager ipam-pool">
<command name="get-pool-usage" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/getpoolusage" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vZ2V0UG9vbFVzYWdl/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name name n" required="True" group="" idPart="child_name_1">
<help short="Pool resource name."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="IpamPools_GetPoolUsage">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}/getPoolUsage">
<request method="post">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop readOnly="True" type="array<string>" name="allocatedAddressPrefixes">
<item type="string"/>
</prop>
<prop readOnly="True" type="array<string>" name="availableAddressPrefixes">
<item type="string"/>
</prop>
<prop readOnly="True" type="array<object>" name="childPools" identifiers="resourceId">
<item type="object">
<prop type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop type="ResourceId" name="resourceId"/>
</item>
</prop>
<prop readOnly="True" type="string" name="numberOfAllocatedIPAddresses"/>
<prop readOnly="True" type="string" name="numberOfAvailableIPAddresses"/>
<prop readOnly="True" type="string" name="numberOfReservedIPAddresses"/>
<prop readOnly="True" type="array<string>" name="reservedAddressPrefixes">
<item type="string"/>
</prop>
<prop readOnly="True" type="string" name="totalNumberOfIPAddresses"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>

Просмотреть файл

@ -0,0 +1 @@
{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/listassociatedresources", "version": "2024-01-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vbGlzdEFzc29jaWF0ZWRSZXNvdXJjZXM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network manager ipam-pool", "commands": [{"name": "list-associated-resource", "version": "2024-01-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/listassociatedresources", "version": "2024-01-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vbGlzdEFzc29jaWF0ZWRSZXNvdXJjZXM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name", "network-manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9-]*$"}}, {"type": "string", "var": "$Path.poolName", "options": ["n", "name", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Pool resource name."}, "format": {"pattern": "^[a-zA-Z0-9-]*$"}}, {"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": "IpamPools_ListAssociatedResources", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}/listAssociatedResources", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]*$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]*$"}}, {"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": "2024-01-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<object>", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "array<string>", "name": "addressPrefixes", "item": {"type": "string"}}, {"readOnly": true, "type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "numberOfReservedIPAddresses"}, {"type": "ResourceId", "name": "poolId"}, {"readOnly": true, "type": "dateTime", "name": "reservationExpiresAt"}, {"readOnly": true, "type": "array<string>", "name": "reservedPrefixes", "item": {"type": "string"}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"readOnly": true, "type": "string", "name": "totalNumberOfIPAddresses"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]}

Просмотреть файл

@ -0,0 +1,76 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/listassociatedresources" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vbGlzdEFzc29jaWF0ZWRSZXNvdXJjZXM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager ipam-pool">
<command name="list-associated-resource" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/listassociatedresources" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vbGlzdEFzc29jaWF0ZWRSZXNvdXJjZXM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name name n" required="True" group="" idPart="child_name_1">
<help short="Pool resource name."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="IpamPools_ListAssociatedResources">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}/listAssociatedResources">
<request method="post">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop readOnly="True" type="dateTime" name="createdAt"/>
<prop type="string" name="description"/>
<prop readOnly="True" type="string" name="numberOfReservedIPAddresses"/>
<prop type="ResourceId" name="poolId"/>
<prop readOnly="True" type="dateTime" name="reservationExpiresAt"/>
<prop readOnly="True" type="array<string>" name="reservedPrefixes">
<item type="string"/>
</prop>
<prop type="ResourceId" name="resourceId" required="True"/>
<prop readOnly="True" type="string" name="totalNumberOfIPAddresses"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/>
</command>
</commandGroup>
</CodeGen>

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -0,0 +1,134 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager ipam-pool static-cidr">
<command name="list" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name" required="True" idPart="child_name_1">
<help short="Pool resource name."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="integer32" var="$Query.skip" options="skip">
<help short="Optional num entries to skip."/>
<default value="0"/>
</arg>
<arg type="string" var="$Query.skipToken" options="skip-token">
<help short="Optional skip token."/>
</arg>
<arg type="string" var="$Query.sortKey" options="sort-key">
<help short="Optional key by which to sort."/>
</arg>
<arg type="string" var="$Query.sortValue" options="sort-value">
<help short="Optional sort value for pagination."/>
</arg>
<arg type="integer32" var="$Query.top" options="top">
<help short="Optional num entries to show."/>
<default value="50"/>
</arg>
</argGroup>
<operation operationId="StaticCidrs_List">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}/staticCidrs">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<param type="integer32" name="skip" arg="$Query.skip">
<default value="0"/>
</param>
<param type="string" name="skipToken" arg="$Query.skipToken"/>
<param type="string" name="sortKey" arg="$Query.sortKey"/>
<param type="string" name="sortValue" arg="$Query.sortValue"/>
<param type="integer32" name="top" arg="$Query.top">
<default value="50"/>
</param>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/ipamPools/{}/staticCidrs/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="numberOfIPAddressesToAllocate"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="totalNumberOfIPAddresses"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/>
</command>
</commandGroup>
</CodeGen>

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -0,0 +1,465 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnMve3N0YXRpY0NpZHJOYW1lfQ==/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager ipam-pool static-cidr">
<command name="show" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnMve3N0YXRpY0NpZHJOYW1lfQ==/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name" required="True" idPart="child_name_1">
<help short="Pool resource name."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="string" var="$Path.staticCidrName" options="static-cidr-name name n" required="True" idPart="child_name_2">
<help short="StaticCidr resource name to retrieve."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="StaticCidrs_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}/staticCidrs/{staticCidrName}">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="staticCidrName" arg="$Path.staticCidrName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/ipamPools/{}/staticCidrs/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="numberOfIPAddressesToAllocate"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="totalNumberOfIPAddresses"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="delete" version="2024-01-01-preview" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnMve3N0YXRpY0NpZHJOYW1lfQ==/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name" required="True" idPart="child_name_1">
<help short="Pool resource name."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="string" var="$Path.staticCidrName" options="static-cidr-name name n" required="True" idPart="child_name_2">
<help short="StaticCidr resource name to delete."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="StaticCidrs_Delete">
<longRunning finalStateVia="location"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}/staticCidrs/{staticCidrName}">
<request method="delete">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="staticCidrName" arg="$Path.staticCidrName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="202">
<header>
<item name="Location"/>
</header>
</response>
<response statusCode="204"/>
<response statusCode="200 201"/>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
</command>
<command name="create" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnMve3N0YXRpY0NpZHJOYW1lfQ==/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name" required="True" idPart="child_name_1">
<help short="IP Address Manager Pool resource name."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="string" var="$Path.staticCidrName" options="static-cidr-name name n" required="True" idPart="child_name_2">
<help short="Static Cidr allocation name."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<argGroup name="Properties">
<arg type="array<string>" var="$body.properties.addressPrefixes" options="address-prefixes" group="Properties">
<help short="List of IP address prefixes of the resource."/>
<item type="string"/>
</arg>
<arg type="string" var="$body.properties.description" options="description" group="Properties"/>
<arg type="string" var="$body.properties.numberOfIPAddressesToAllocate" options="number-of-ip-addresses-to-allocate" group="Properties">
<help short="Number of IP addresses to allocate for a static CIDR resource. The IP addresses will be assigned based on IpamPools available space."/>
</arg>
</argGroup>
<operation operationId="StaticCidrs_Create">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}/staticCidrs/{staticCidrName}">
<request method="put">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="staticCidrName" arg="$Path.staticCidrName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json>
<schema type="object" name="body" clientFlatten="True">
<prop type="object" name="properties">
<prop type="array<string>" name="addressPrefixes" arg="$body.properties.addressPrefixes">
<item type="string"/>
</prop>
<prop type="string" name="description" arg="$body.properties.description"/>
<prop type="string" name="numberOfIPAddressesToAllocate" arg="$body.properties.numberOfIPAddressesToAllocate"/>
</prop>
</schema>
</json>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/ipamPools/{}/staticCidrs/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="numberOfIPAddressesToAllocate"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="totalNumberOfIPAddresses"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="update" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnMve3N0YXRpY0NpZHJOYW1lfQ==/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name" required="True" idPart="child_name_1">
<help short="Pool resource name."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="string" var="$Path.staticCidrName" options="static-cidr-name name n" required="True" idPart="child_name_2">
<help short="StaticCidr resource name to retrieve."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<argGroup name="Properties">
<arg nullable="True" type="array<string>" var="$body.properties.addressPrefixes" options="address-prefixes" group="Properties">
<help short="List of IP address prefixes of the resource."/>
<item nullable="True" type="string"/>
</arg>
<arg nullable="True" type="string" var="$body.properties.description" options="description" group="Properties"/>
<arg nullable="True" type="string" var="$body.properties.numberOfIPAddressesToAllocate" options="number-of-ip-addresses-to-allocate" group="Properties">
<help short="Number of IP addresses to allocate for a static CIDR resource. The IP addresses will be assigned based on IpamPools available space."/>
</arg>
</argGroup>
<operation operationId="StaticCidrs_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}/staticCidrs/{staticCidrName}">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="staticCidrName" arg="$Path.staticCidrName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="StaticCidr_read">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/ipamPools/{}/staticCidrs/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="numberOfIPAddressesToAllocate"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="totalNumberOfIPAddresses"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<operation>
<instanceUpdate ref="$Instance">
<json>
<schema type="object" name="body" clientFlatten="True">
<prop type="object" name="properties">
<prop type="array<string>" name="addressPrefixes" arg="$body.properties.addressPrefixes">
<item type="string"/>
</prop>
<prop type="string" name="description" arg="$body.properties.description"/>
<prop type="string" name="numberOfIPAddressesToAllocate" arg="$body.properties.numberOfIPAddressesToAllocate"/>
</prop>
</schema>
</json>
</instanceUpdate>
</operation>
<operation operationId="StaticCidrs_Create">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/ipamPools/{poolName}/staticCidrs/{staticCidrName}">
<request method="put">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="staticCidrName" arg="$Path.staticCidrName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json ref="$Instance"/>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="@StaticCidr_read"/>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>

Просмотреть файл

@ -0,0 +1 @@
{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/listdeploymentstatus", "version": "2024-01-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vbGlzdERlcGxveW1lbnRTdGF0dXM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network manager", "commands": [{"name": "list-deploy-status", "version": "2024-01-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/listdeploymentstatus", "version": "2024-01-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vbGlzdERlcGxveW1lbnRTdGF0dXM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9-]*$"}}, {"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": "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}}]}, {"name": "Parameters", "args": [{"type": "array<string>", "var": "$parameters.deploymentTypes", "options": ["deployment-types"], "group": "Parameters", "help": {"short": "List of deployment types."}, "item": {"type": "string", "enum": {"items": [{"name": "Connectivity", "value": "Connectivity"}, {"name": "SecurityAdmin", "value": "SecurityAdmin"}]}}}, {"type": "array<string>", "var": "$parameters.regions", "options": ["regions"], "group": "Parameters", "help": {"short": "List of locations."}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.skipToken", "options": ["skip-token"], "group": "Parameters", "help": {"short": "Continuation token for pagination, capturing the next page size and offset, as well as the context of the query."}}]}], "operations": [{"operationId": "NetworkManagerDeploymentStatus_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listDeploymentStatus", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-01-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "array<string>", "name": "deploymentTypes", "arg": "$parameters.deploymentTypes", "item": {"type": "string", "enum": {"items": [{"value": "Connectivity"}, {"value": "SecurityAdmin"}]}}}, {"type": "array<string>", "name": "regions", "arg": "$parameters.regions", "item": {"type": "string"}}, {"type": "string", "name": "skipToken", "arg": "$parameters.skipToken"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "skipToken"}, {"type": "array<object>", "name": "value", "item": {"type": "object", "props": [{"type": "dateTime", "name": "commitTime"}, {"type": "array<string>", "name": "configurationIds", "item": {"type": "string"}}, {"type": "string", "name": "deploymentStatus", "enum": {"items": [{"value": "Deployed"}, {"value": "Deploying"}, {"value": "Failed"}, {"value": "NotStarted"}]}}, {"type": "string", "name": "deploymentType", "enum": {"items": [{"value": "Connectivity"}, {"value": "SecurityAdmin"}]}}, {"type": "string", "name": "errorMessage"}, {"type": "string", "name": "region"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]}

Просмотреть файл

@ -0,0 +1,119 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/listdeploymentstatus" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vbGlzdERlcGxveW1lbnRTdGF0dXM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager">
<command name="list-deploy-status" version="2024-01-01-preview" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/listdeploymentstatus" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vbGlzdERlcGxveW1lbnRTdGF0dXM=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg 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"/>
</arg>
</argGroup>
<argGroup name="Parameters">
<arg type="array<string>" var="$parameters.deploymentTypes" options="deployment-types" group="Parameters">
<help short="List of deployment types."/>
<item type="string">
<enum>
<item name="Connectivity" value="&quot;Connectivity&quot;"/>
<item name="SecurityAdmin" value="&quot;SecurityAdmin&quot;"/>
</enum>
</item>
</arg>
<arg type="array<string>" var="$parameters.regions" options="regions" group="Parameters">
<help short="List of locations."/>
<item type="string"/>
</arg>
<arg type="string" var="$parameters.skipToken" options="skip-token" group="Parameters">
<help short="Continuation token for pagination, capturing the next page size and offset, as well as the context of the query."/>
</arg>
</argGroup>
<operation operationId="NetworkManagerDeploymentStatus_List">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listDeploymentStatus">
<request method="post">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<param type="integer32" name="$top" arg="$Query.top">
<format maximum="20" minimum="1"/>
</param>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json>
<schema type="object" name="parameters" required="True" clientFlatten="True">
<prop type="array<string>" name="deploymentTypes" arg="$parameters.deploymentTypes">
<item type="string">
<enum>
<item value="&quot;Connectivity&quot;"/>
<item value="&quot;SecurityAdmin&quot;"/>
</enum>
</item>
</prop>
<prop type="array<string>" name="regions" arg="$parameters.regions">
<item type="string"/>
</prop>
<prop type="string" name="skipToken" arg="$parameters.skipToken"/>
</schema>
</json>
</body>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="skipToken"/>
<prop type="array<object>" name="value">
<item type="object">
<prop type="dateTime" name="commitTime"/>
<prop type="array<string>" name="configurationIds">
<item type="string"/>
</prop>
<prop type="string" name="deploymentStatus">
<enum>
<item value="&quot;Deployed&quot;"/>
<item value="&quot;Deploying&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;NotStarted&quot;"/>
</enum>
</prop>
<prop type="string" name="deploymentType">
<enum>
<item value="&quot;Connectivity&quot;"/>
<item value="&quot;SecurityAdmin&quot;"/>
</enum>
</prop>
<prop type="string" name="errorMessage"/>
<prop type="string" name="region"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -0,0 +1,123 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25z/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager security-admin-config">
<command name="list" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25z/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" group="" idPart="name">
<help short="Name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Query.skipToken" options="skip-token" group="">
<help short="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."/>
</arg>
<arg type="integer32" var="$Query.top" options="top" group="">
<help short="Optional query parameter which specifies the maximum number of records to be returned by the server."/>
<format maximum="20" minimum="1"/>
</arg>
</argGroup>
<operation operationId="SecurityAdminConfigurations_List">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations">
<request method="get">
<path>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<param type="string" name="$skipToken" arg="$Query.skipToken"/>
<param type="integer32" name="$top" arg="$Query.top">
<format maximum="20" minimum="1"/>
</param>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/securityAdminConfigurations/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="applyOnNetworkIntentPolicyBasedServices">
<item type="string">
<enum>
<item value="&quot;All&quot;"/>
<item value="&quot;AllowRulesOnly&quot;"/>
<item value="&quot;None&quot;"/>
</enum>
</item>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="networkGroupAddressSpaceAggregationOption">
<enum>
<item value="&quot;Manual&quot;"/>
<item value="&quot;None&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/>
</command>
</commandGroup>
</CodeGen>

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -0,0 +1,504 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager security-admin-config">
<command name="show" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name" required="True" group="" idPart="child_name_1">
<help short="Name of the network manager security configuration."/>
</arg>
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" group="" idPart="name">
<help short="Name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="SecurityAdminConfigurations_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}">
<request method="get">
<path>
<param type="string" name="configurationName" arg="$Path.configurationName" required="True"/>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/securityAdminConfigurations/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="applyOnNetworkIntentPolicyBasedServices">
<item type="string">
<enum>
<item value="&quot;All&quot;"/>
<item value="&quot;AllowRulesOnly&quot;"/>
<item value="&quot;None&quot;"/>
</enum>
</item>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="networkGroupAddressSpaceAggregationOption">
<enum>
<item value="&quot;Manual&quot;"/>
<item value="&quot;None&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="delete" version="2024-01-01-preview" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name" required="True" group="" idPart="child_name_1">
<help short="Name of the network manager security configuration."/>
</arg>
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" group="" idPart="name">
<help short="Name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="boolean" var="$Query.force" options="force" group="">
<help short="Delete the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete."/>
<default value="false"/>
</arg>
</argGroup>
<operation operationId="SecurityAdminConfigurations_Delete">
<longRunning finalStateVia="location"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}">
<request method="delete">
<path>
<param type="string" name="configurationName" arg="$Path.configurationName" required="True"/>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<param type="boolean" name="force" arg="$Query.force"/>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200"/>
<response statusCode="202">
<header>
<item name="Location"/>
</header>
</response>
<response statusCode="204"/>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
</command>
<command name="create" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name name n" required="True" group="" idPart="child_name_1">
<help short="Name of the network manager security configuration."/>
</arg>
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="array<string>" var="$securityAdminConfiguration.properties.applyOnNetworkIntentPolicyBasedServices" options="apply-on-network-intent-policy apply-on" group="">
<help short="Enum list of network intent policy based services."/>
<item type="string">
<enum>
<item name="All" value="&quot;All&quot;"/>
<item name="AllowRulesOnly" value="&quot;AllowRulesOnly&quot;"/>
<item name="None" value="&quot;None&quot;"/>
</enum>
</item>
</arg>
<arg type="string" var="$securityAdminConfiguration.properties.description" options="description" group="">
<help short="Description of the security configuration."/>
</arg>
</argGroup>
<argGroup name="Properties">
<arg type="string" var="$securityAdminConfiguration.properties.networkGroupAddressSpaceAggregationOption" options="network-group-address-space-aggregation-option" group="Properties">
<help short="Determine update behavior for changes to network groups referenced within the rules in this configuration."/>
<enum>
<item name="Manual" value="&quot;Manual&quot;"/>
<item name="None" value="&quot;None&quot;"/>
</enum>
</arg>
</argGroup>
<operation operationId="SecurityAdminConfigurations_CreateOrUpdate">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}">
<request method="put">
<path>
<param type="string" name="configurationName" arg="$Path.configurationName" required="True"/>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json>
<schema type="object" name="securityAdminConfiguration" required="True" clientFlatten="True">
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="applyOnNetworkIntentPolicyBasedServices" arg="$securityAdminConfiguration.properties.applyOnNetworkIntentPolicyBasedServices">
<item type="string">
<enum>
<item value="&quot;All&quot;"/>
<item value="&quot;AllowRulesOnly&quot;"/>
<item value="&quot;None&quot;"/>
</enum>
</item>
</prop>
<prop type="string" name="description" arg="$securityAdminConfiguration.properties.description"/>
<prop type="string" name="networkGroupAddressSpaceAggregationOption" arg="$securityAdminConfiguration.properties.networkGroupAddressSpaceAggregationOption">
<enum>
<item value="&quot;Manual&quot;"/>
<item value="&quot;None&quot;"/>
</enum>
</prop>
</prop>
</schema>
</json>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/securityAdminConfigurations/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="applyOnNetworkIntentPolicyBasedServices">
<item type="string">
<enum>
<item value="&quot;All&quot;"/>
<item value="&quot;AllowRulesOnly&quot;"/>
<item value="&quot;None&quot;"/>
</enum>
</item>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="networkGroupAddressSpaceAggregationOption">
<enum>
<item value="&quot;Manual&quot;"/>
<item value="&quot;None&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="update" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name name n" required="True" group="" idPart="child_name_1">
<help short="Name of the network manager security configuration."/>
</arg>
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg nullable="True" type="array<string>" var="$securityAdminConfiguration.properties.applyOnNetworkIntentPolicyBasedServices" options="apply-on-network-intent-policy apply-on" group="">
<help short="Enum list of network intent policy based services."/>
<item nullable="True" type="string">
<enum>
<item name="All" value="&quot;All&quot;"/>
<item name="AllowRulesOnly" value="&quot;AllowRulesOnly&quot;"/>
<item name="None" value="&quot;None&quot;"/>
</enum>
</item>
</arg>
<arg nullable="True" type="string" var="$securityAdminConfiguration.properties.description" options="description" group="">
<help short="Description of the security configuration."/>
</arg>
</argGroup>
<argGroup name="Properties">
<arg nullable="True" type="string" var="$securityAdminConfiguration.properties.networkGroupAddressSpaceAggregationOption" options="network-group-address-space-aggregation-option" group="Properties">
<help short="Determine update behavior for changes to network groups referenced within the rules in this configuration."/>
<enum>
<item name="Manual" value="&quot;Manual&quot;"/>
<item name="None" value="&quot;None&quot;"/>
</enum>
</arg>
</argGroup>
<operation operationId="SecurityAdminConfigurations_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}">
<request method="get">
<path>
<param type="string" name="configurationName" arg="$Path.configurationName" required="True"/>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="SecurityAdminConfiguration_read">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/securityAdminConfigurations/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="applyOnNetworkIntentPolicyBasedServices">
<item type="string">
<enum>
<item value="&quot;All&quot;"/>
<item value="&quot;AllowRulesOnly&quot;"/>
<item value="&quot;None&quot;"/>
</enum>
</item>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="networkGroupAddressSpaceAggregationOption">
<enum>
<item value="&quot;Manual&quot;"/>
<item value="&quot;None&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<operation>
<instanceUpdate ref="$Instance">
<json>
<schema type="object" name="securityAdminConfiguration" required="True" clientFlatten="True">
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="applyOnNetworkIntentPolicyBasedServices" arg="$securityAdminConfiguration.properties.applyOnNetworkIntentPolicyBasedServices">
<item type="string">
<enum>
<item value="&quot;All&quot;"/>
<item value="&quot;AllowRulesOnly&quot;"/>
<item value="&quot;None&quot;"/>
</enum>
</item>
</prop>
<prop type="string" name="description" arg="$securityAdminConfiguration.properties.description"/>
<prop type="string" name="networkGroupAddressSpaceAggregationOption" arg="$securityAdminConfiguration.properties.networkGroupAddressSpaceAggregationOption">
<enum>
<item value="&quot;Manual&quot;"/>
<item value="&quot;None&quot;"/>
</enum>
</prop>
</prop>
</schema>
</json>
</instanceUpdate>
</operation>
<operation operationId="SecurityAdminConfigurations_CreateOrUpdate">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}">
<request method="put">
<path>
<param type="string" name="configurationName" arg="$Path.configurationName" required="True"/>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json ref="$Instance"/>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="@SecurityAdminConfiguration_read"/>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>

Просмотреть файл

@ -0,0 +1,117 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25z/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager security-admin-config rule-collection">
<command name="list" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25z/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name" required="True" idPart="child_name_1">
<help short="The name of the network manager Security Configuration."/>
</arg>
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg 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."/>
</arg>
<arg 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"/>
</arg>
</argGroup>
<operation operationId="AdminRuleCollections_List">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections">
<request method="get">
<path>
<param type="string" name="configurationName" arg="$Path.configurationName" required="True"/>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<param type="string" name="$skipToken" arg="$Query.skipToken"/>
<param type="integer32" name="$top" arg="$Query.top">
<format maximum="20" minimum="1"/>
</param>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/securityAdminConfigurations/{}/ruleCollections/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<object>" name="appliesToGroups" required="True" identifiers="networkGroupId">
<item type="object">
<prop type="string" name="networkGroupId" required="True"/>
</item>
</prop>
<prop type="string" name="description"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/>
</command>
</commandGroup>
</CodeGen>

Просмотреть файл

@ -0,0 +1,452 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager security-admin-config rule-collection">
<command name="show" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name" required="True" idPart="child_name_1">
<help short="The name of the network manager Security Configuration."/>
</arg>
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="string" var="$Path.ruleCollectionName" options="rule-collection-name" required="True" group="" idPart="child_name_2">
<help short="The name of the network manager security Configuration rule collection."/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="AdminRuleCollections_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}">
<request method="get">
<path>
<param type="string" name="configurationName" arg="$Path.configurationName" required="True"/>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="ruleCollectionName" arg="$Path.ruleCollectionName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/securityAdminConfigurations/{}/ruleCollections/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<object>" name="appliesToGroups" required="True" identifiers="networkGroupId">
<item type="object">
<prop type="string" name="networkGroupId" required="True"/>
</item>
</prop>
<prop type="string" name="description"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="delete" version="2024-01-01-preview" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name" required="True" idPart="child_name_1">
<help short="The name of the network manager Security Configuration."/>
</arg>
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="string" var="$Path.ruleCollectionName" options="rule-collection-name" required="True" group="" idPart="child_name_2">
<help short="The name of the network manager security Configuration rule collection."/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="boolean" var="$Query.force" options="force">
<help short="Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete."/>
</arg>
</argGroup>
<operation operationId="AdminRuleCollections_Delete">
<longRunning finalStateVia="location"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}">
<request method="delete">
<path>
<param type="string" name="configurationName" arg="$Path.configurationName" required="True"/>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="ruleCollectionName" arg="$Path.ruleCollectionName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<param type="boolean" name="force" arg="$Query.force"/>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200"/>
<response statusCode="202">
<header>
<item name="Location"/>
</header>
</response>
<response statusCode="204"/>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
</command>
<command name="create" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name" required="True" idPart="child_name_1">
<help short="The name of the network manager Security Configuration."/>
</arg>
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="string" var="$Path.ruleCollectionName" options="rule-collection-name" required="True" group="" idPart="child_name_2">
<help short="The name of the network manager security Configuration rule collection."/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<argGroup name="Properties">
<arg type="array<object>" var="$ruleCollection.properties.appliesToGroups" options="applies-to-groups" group="Properties">
<help short="Groups for configuration"/>
<item type="object">
<arg type="string" var="$ruleCollection.properties.appliesToGroups[].networkGroupId" options="network-group-id" required="True">
<help short="Network manager group Id."/>
</arg>
</item>
</arg>
<arg type="string" var="$ruleCollection.properties.description" options="description" group="Properties">
<help short="A description of the admin rule collection."/>
</arg>
</argGroup>
<operation operationId="AdminRuleCollections_CreateOrUpdate">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}">
<request method="put">
<path>
<param type="string" name="configurationName" arg="$Path.configurationName" required="True"/>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="ruleCollectionName" arg="$Path.ruleCollectionName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json>
<schema type="object" name="ruleCollection" required="True" clientFlatten="True">
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<object>" name="appliesToGroups" arg="$ruleCollection.properties.appliesToGroups" required="True" identifiers="networkGroupId">
<item type="object">
<prop type="string" name="networkGroupId" arg="$ruleCollection.properties.appliesToGroups[].networkGroupId" required="True"/>
</item>
</prop>
<prop type="string" name="description" arg="$ruleCollection.properties.description"/>
</prop>
</schema>
</json>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/securityAdminConfigurations/{}/ruleCollections/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<object>" name="appliesToGroups" required="True" identifiers="networkGroupId">
<item type="object">
<prop type="string" name="networkGroupId" required="True"/>
</item>
</prop>
<prop type="string" name="description"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="update" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name" required="True" idPart="child_name_1">
<help short="The name of the network manager Security Configuration."/>
</arg>
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="string" var="$Path.ruleCollectionName" options="rule-collection-name" required="True" group="" idPart="child_name_2">
<help short="The name of the network manager security Configuration rule collection."/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<argGroup name="Properties">
<arg type="array<object>" var="$ruleCollection.properties.appliesToGroups" options="applies-to-groups" group="Properties">
<help short="Groups for configuration"/>
<item nullable="True" type="object">
<arg type="string" var="$ruleCollection.properties.appliesToGroups[].networkGroupId" options="network-group-id">
<help short="Network manager group Id."/>
</arg>
</item>
</arg>
<arg nullable="True" type="string" var="$ruleCollection.properties.description" options="description" group="Properties">
<help short="A description of the admin rule collection."/>
</arg>
</argGroup>
<operation operationId="AdminRuleCollections_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}">
<request method="get">
<path>
<param type="string" name="configurationName" arg="$Path.configurationName" required="True"/>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="ruleCollectionName" arg="$Path.ruleCollectionName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="AdminRuleCollection_read">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/securityAdminConfigurations/{}/ruleCollections/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<object>" name="appliesToGroups" required="True" identifiers="networkGroupId">
<item type="object">
<prop type="string" name="networkGroupId" required="True"/>
</item>
</prop>
<prop type="string" name="description"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<operation>
<instanceUpdate ref="$Instance">
<json>
<schema type="object" name="ruleCollection" required="True" clientFlatten="True">
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<object>" name="appliesToGroups" arg="$ruleCollection.properties.appliesToGroups" required="True" identifiers="networkGroupId">
<item type="object">
<prop type="string" name="networkGroupId" arg="$ruleCollection.properties.appliesToGroups[].networkGroupId" required="True"/>
</item>
</prop>
<prop type="string" name="description" arg="$ruleCollection.properties.description"/>
</prop>
</schema>
</json>
</instanceUpdate>
</operation>
<operation operationId="AdminRuleCollections_CreateOrUpdate">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}">
<request method="put">
<path>
<param type="string" name="configurationName" arg="$Path.configurationName" required="True"/>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="ruleCollectionName" arg="$Path.ruleCollectionName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
<body>
<json ref="$Instance"/>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="@AdminRuleCollection_read"/>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>

Просмотреть файл

@ -0,0 +1,224 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}/rules" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9L3J1bGVz/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<commandGroup name="network manager security-admin-config rule-collection rule">
<command name="list" version="2024-01-01-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}/rules" version="2024-01-01-preview" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9L3J1bGVz/V/MjAyNC0wMS0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name" required="True" idPart="child_name_1">
<help short="The name of the network manager Security Configuration."/>
</arg>
<arg type="string" var="$Path.networkManagerName" options="network-manager-name name n" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[a-zA-Z0-9-]*$"/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="string" var="$Path.ruleCollectionName" options="rule-collection-name" required="True" idPart="child_name_2">
<help short="The name of the network manager security Configuration rule collection."/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg 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."/>
</arg>
<arg 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"/>
</arg>
</argGroup>
<operation operationId="AdminRules_List">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules">
<request method="get">
<path>
<param type="string" name="configurationName" arg="$Path.configurationName" required="True"/>
<param type="string" name="networkManagerName" arg="$Path.networkManagerName" required="True">
<format pattern="^[a-zA-Z0-9-]*$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="ruleCollectionName" arg="$Path.ruleCollectionName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<param type="string" name="$skipToken" arg="$Query.skipToken"/>
<param type="integer32" name="$top" arg="$Query.top">
<format maximum="20" minimum="1"/>
</param>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-01-01-preview&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/securityAdminConfigurations/{}/ruleCollections/{}/rules/{}"/>
</prop>
<prop type="string" name="kind" required="True">
<enum>
<item value="&quot;Custom&quot;"/>
<item value="&quot;Default&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="systemData">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value="&quot;Application&quot;"/>
<item value="&quot;Key&quot;"/>
<item value="&quot;ManagedIdentity&quot;"/>
<item value="&quot;User&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
<discriminator property="kind" value="Custom">
<prop type="object" name="properties" required="True" clientFlatten="True">
<prop type="string" name="access" required="True">
<enum>
<item value="&quot;Allow&quot;"/>
<item value="&quot;AlwaysAllow&quot;"/>
<item value="&quot;Deny&quot;"/>
</enum>
</prop>
<prop type="string" name="description"/>
<prop type="array<string>" name="destinationPortRanges">
<item type="string"/>
</prop>
<prop type="array<@AddressPrefixItem_read>" name="destinations" identifiers="addressPrefix">
<item type="@AddressPrefixItem_read"/>
</prop>
<prop type="string" name="direction" required="True">
<enum>
<item value="&quot;Inbound&quot;"/>
<item value="&quot;Outbound&quot;"/>
</enum>
</prop>
<prop type="integer32" name="priority" required="True">
<format maximum="4096" minimum="1"/>
</prop>
<prop type="string" name="protocol" required="True">
<enum>
<item value="&quot;Ah&quot;"/>
<item value="&quot;Any&quot;"/>
<item value="&quot;Esp&quot;"/>
<item value="&quot;Icmp&quot;"/>
<item value="&quot;Tcp&quot;"/>
<item value="&quot;Udp&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
<prop type="array<string>" name="sourcePortRanges">
<item type="string"/>
</prop>
<prop type="array<object>" name="sources" identifiers="addressPrefix">
<item type="object" cls="AddressPrefixItem_read">
<prop type="string" name="addressPrefix"/>
<prop type="string" name="addressPrefixType">
<enum>
<item value="&quot;IPPrefix&quot;"/>
<item value="&quot;NetworkGroup&quot;"/>
<item value="&quot;ServiceTag&quot;"/>
</enum>
</prop>
</item>
</prop>
</prop>
</discriminator>
<discriminator property="kind" value="Default">
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="access">
<enum>
<item value="&quot;Allow&quot;"/>
<item value="&quot;AlwaysAllow&quot;"/>
<item value="&quot;Deny&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="description"/>
<prop readOnly="True" type="array<string>" name="destinationPortRanges">
<item type="string"/>
</prop>
<prop readOnly="True" type="array<@AddressPrefixItem_read>" name="destinations" identifiers="addressPrefix">
<item type="@AddressPrefixItem_read"/>
</prop>
<prop readOnly="True" type="string" name="direction">
<enum>
<item value="&quot;Inbound&quot;"/>
<item value="&quot;Outbound&quot;"/>
</enum>
</prop>
<prop type="string" name="flag"/>
<prop readOnly="True" type="integer32" name="priority"/>
<prop readOnly="True" type="string" name="protocol">
<enum>
<item value="&quot;Ah&quot;"/>
<item value="&quot;Any&quot;"/>
<item value="&quot;Esp&quot;"/>
<item value="&quot;Icmp&quot;"/>
<item value="&quot;Tcp&quot;"/>
<item value="&quot;Udp&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
<prop readOnly="True" type="array<string>" name="sourcePortRanges">
<item type="string"/>
</prop>
<prop readOnly="True" type="array<@AddressPrefixItem_read>" name="sources" identifiers="addressPrefix">
<item type="@AddressPrefixItem_read"/>
</prop>
</prop>
</discriminator>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/>
</command>
</commandGroup>
</CodeGen>

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше