Merge branch 'main' of https://github.com/Azure/aaz into migrate-image-command

This commit is contained in:
Yan Zhu 2024-11-11 13:18:32 +08:00
Родитель a0d6b2c66f 77fed0a547
Коммит 7dda66de00
93 изменённых файлов: 7437 добавлений и 632 удалений

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

@ -1,27 +0,0 @@
# [Command] _deidservice create_
Create a DeidService
## Versions
### [2024-02-28-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXMve30=/2024-02-28-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-02-28-preview -->
#### examples
- DeidServices_Create - generated by [MaximumSet] rule - generated by [MaximumSet] rule
```bash
hls deid create --resource-group rgopenapi --deid-service-name deidTest --location eastus
```
### [2024-09-20](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXMve30=/2024-09-20.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-09-20 -->
#### examples
- DeidServices_Create - generated by [MaximumSet] rule - generated by [MaximumSet] rule
```bash
hls deid create --resource-group rgopenapi --deid-service-name deidTest --location eastus
```

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

@ -1,27 +0,0 @@
# [Command] _deidservice delete_
Delete a DeidService by name
## Versions
### [2024-02-28-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXMve30=/2024-02-28-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-02-28-preview -->
#### examples
- DeidServices_Delete - generated by [MaximumSet] rule - generated by [MaximumSet] rule
```bash
hls deid delete --resource-group rgopenapi --deid-service-name deidTest
```
### [2024-09-20](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXMve30=/2024-09-20.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-09-20 -->
#### examples
- DeidServices_Delete - generated by [MaximumSet] rule - generated by [MaximumSet] rule
```bash
hls deid delete --resource-group rgopenapi --deid-service-name deidTest
```

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

@ -1,29 +0,0 @@
# [Command] _deidservice list_
List DeidService resources by subscription Id
## Versions
### [2024-02-28-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXM=/2024-02-28-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/providers/microsoft.healthdataaiservices/deidservices 2024-02-28-preview -->
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices 2024-02-28-preview -->
#### examples
- DeidServices_ListBySubscription - generated by [MaximumSet] rule - generated by [MaximumSet] rule
```bash
hls deid list
```
### [2024-09-20](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXM=/2024-09-20.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/providers/microsoft.healthdataaiservices/deidservices 2024-09-20 -->
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices 2024-09-20 -->
#### examples
- DeidServices_ListBySubscription - generated by [MaximumSet] rule - generated by [MaximumSet] rule
```bash
hls deid list
```

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

@ -1,27 +0,0 @@
# [Command] _deidservice show_
Get a DeidService by name
## Versions
### [2024-02-28-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXMve30=/2024-02-28-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-02-28-preview -->
#### examples
- DeidServices_Get - generated by [MaximumSet] rule - generated by [MaximumSet] rule
```bash
hls deid show --resource-group rgopenapi --deid-service-name deidTest
```
### [2024-09-20](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXMve30=/2024-09-20.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-09-20 -->
#### examples
- DeidServices_Get - generated by [MaximumSet] rule - generated by [MaximumSet] rule
```bash
hls deid show --resource-group rgopenapi --deid-service-name deidTest
```

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

@ -1,20 +0,0 @@
# [Group] _deidservice_
Health Data service for providing de-identification of health PHI data (Features: Surrogation, multi-modality)
## Commands
- [create](/Commands/deidservice/_create.md)
: Create a DeidService
- [delete](/Commands/deidservice/_delete.md)
: Delete a DeidService by name
- [list](/Commands/deidservice/_list.md)
: List DeidService resources by subscription Id
- [show](/Commands/deidservice/_show.md)
: Get a DeidService by name
- [update](/Commands/deidservice/_update.md)
: Update a DeidService by name

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

@ -0,0 +1,16 @@
# [Command] _healthcareapis deidservice create_
Create a DeidService
## Versions
### [2024-02-28-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXMve30=/2024-02-28-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-02-28-preview -->
#### examples
- DeidServices_Create - generated by [MaximumSet] rule
```bash
healthcareapis deidservice create --resource-group rgopenapi --deid-service-name deidTest --location eastus
```

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

@ -0,0 +1,16 @@
# [Command] _healthcareapis deidservice delete_
Delete a DeidService by name
## Versions
### [2024-02-28-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXMve30=/2024-02-28-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-02-28-preview -->
#### examples
- DeidServices_Delete - generated by [MaximumSet] rule
```bash
healthcareapis deidservice delete --resource-group rgopenapi --deid-service-name deidTest
```

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

@ -0,0 +1,17 @@
# [Command] _healthcareapis deidservice list_
List DeidService resources by subscription Id
## Versions
### [2024-02-28-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXM=/2024-02-28-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/providers/microsoft.healthdataaiservices/deidservices 2024-02-28-preview -->
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices 2024-02-28-preview -->
#### examples
- DeidServices_ListBySubscription - generated by [MaximumSet] rule
```bash
healthcareapis deidservice list
```

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

@ -0,0 +1,16 @@
# [Command] _healthcareapis deidservice show_
Get a DeidService by name
## Versions
### [2024-02-28-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXMve30=/2024-02-28-preview.xml) **Preview**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-02-28-preview -->
#### examples
- DeidServices_Get - generated by [MaximumSet] rule
```bash
healthcareapis deidservice show --resource-group rgopenapi --deid-service-name deidTest
```

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

@ -1,4 +1,4 @@
# [Command] _deidservice update_
# [Command] _healthcareapis deidservice update_
Update a DeidService by name
@ -8,6 +8,9 @@ Update a DeidService by name
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-02-28-preview -->
### [2024-09-20](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXMve30=/2024-09-20.xml) **Preview**
#### examples
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-09-20 -->
- deidservice_update
```bash
healthcareapis deidservice update --name deidTest -g rgopenapi --tags tag=test
```

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

@ -0,0 +1,9 @@
# [Command] _healthcareapis deidservice identity assign_
Assign the user or system managed identities.
## Versions
### [2024-02-28-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXMve30=/2024-02-28-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-02-28-preview identity -->

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

@ -0,0 +1,9 @@
# [Command] _healthcareapis deidservice identity remove_
Remove the user or system managed identities.
## Versions
### [2024-02-28-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXMve30=/2024-02-28-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-02-28-preview identity -->

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

@ -0,0 +1,9 @@
# [Command] _healthcareapis deidservice identity show_
Show the details of managed identities.
## Versions
### [2024-02-28-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oZWFsdGhkYXRhYWlzZXJ2aWNlcy9kZWlkc2VydmljZXMve30=/2024-02-28-preview.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{} 2024-02-28-preview identity -->

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

@ -0,0 +1,14 @@
# [Group] _healthcareapis deidservice identity_
Provide an automatically managed identity
## Commands
- [assign](/Commands/healthcareapis/deidservice/identity/_assign.md)
: Assign the user or system managed identities.
- [remove](/Commands/healthcareapis/deidservice/identity/_remove.md)
: Remove the user or system managed identities.
- [show](/Commands/healthcareapis/deidservice/identity/_show.md)
: Show the details of managed identities.

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

@ -0,0 +1,25 @@
# [Group] _healthcareapis deidservice_
Health Data service for providing de-identification of health PHI data (Features: Surrogation, multi-modality)
## Subgroups
- [identity](/Commands/healthcareapis/deidservice/identity/readme.md)
: Provide an automatically managed identity
## Commands
- [create](/Commands/healthcareapis/deidservice/_create.md)
: Create a DeidService
- [delete](/Commands/healthcareapis/deidservice/_delete.md)
: Delete a DeidService by name
- [list](/Commands/healthcareapis/deidservice/_list.md)
: List DeidService resources by subscription Id
- [show](/Commands/healthcareapis/deidservice/_show.md)
: Get a DeidService by name
- [update](/Commands/healthcareapis/deidservice/_update.md)
: Update a DeidService by name

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

@ -0,0 +1,8 @@
# [Group] _healthcareapis_
Azure Healthcare APIs is a secure cloud platform for managing health data, supporting analytics, machine learning, and scalable solutions.
## Subgroups
- [deidservice](/Commands/healthcareapis/deidservice/readme.md)
: Health Data service for providing de-identification of health PHI data (Features: Surrogation, multi-modality)

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

@ -14,3 +14,14 @@ Create the Pool resource.
```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"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{} 2024-05-01 -->
#### 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"
```

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

@ -14,3 +14,14 @@ Delete the Pool resource.
```bash
network manager ipam-pool delete --name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{} 2024-05-01 -->
#### examples
- IpamPools_Delete
```bash
network manager ipam-pool delete --name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup"
```

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

@ -14,3 +14,14 @@ Get the Pool Usage.
```bash
network manager ipam-pool get-pool-usage --name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vZ2V0cG9vbHVzYWdl/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/getpoolusage 2024-05-01 -->
#### 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"
```

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

@ -14,3 +14,14 @@ List Associated Resource in the Pool.
```bash
network manager ipam-pool list-associated-resource --name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vbGlzdGFzc29jaWF0ZWRyZXNvdXJjZXM=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/listassociatedresources 2024-05-01 -->
#### 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"
```

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

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

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

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

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

@ -14,3 +14,14 @@ Update the Pool resource.
```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 ""
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{} 2024-05-01 -->
#### 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 ""
```

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

@ -14,3 +14,14 @@ Create the Static CIDR resource.
```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"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vc3RhdGljY2lkcnMve30=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{} 2024-05-01 -->
#### 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"
```

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

@ -14,3 +14,14 @@ Delete the Static CIDR resource.
```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"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vc3RhdGljY2lkcnMve30=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{} 2024-05-01 -->
#### 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"
```

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

@ -14,3 +14,14 @@ List list of Static CIDR resources at Network Manager level.
```bash
network manager ipam-pool static-cidr list --pool-name "myIpamPool" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --subscription "00000000-0000-0000-0000-000000000000"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vc3RhdGljY2lkcnM=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs 2024-05-01 -->
#### 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"
```

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

@ -14,3 +14,14 @@ Get the specific Static CIDR resource.
```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"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vc3RhdGljY2lkcnMve30=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{} 2024-05-01 -->
#### 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"
```

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

@ -7,3 +7,7 @@ Update the Static CIDR resource.
### [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 -->
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9pcGFtcG9vbHMve30vc3RhdGljY2lkcnMve30=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{} 2024-05-01 -->

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

@ -25,3 +25,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-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{} 2024-05-01 -->
#### 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
```

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

@ -25,3 +25,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-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{} 2024-05-01 -->
#### 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
```

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

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

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

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

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

@ -25,3 +25,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-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{} 2024-05-01 -->
#### 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
```

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

@ -25,3 +25,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-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}/rules/{} 2024-05-01 -->
#### 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
```

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

@ -25,3 +25,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-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}/rules/{} 2024-05-01 -->
#### 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"
```

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

@ -25,3 +25,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-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVz/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}/rules 2024-05-01 -->
#### 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"
```

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

@ -25,3 +25,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-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}/rules/{} 2024-05-01 -->
#### 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"
```

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

@ -25,3 +25,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-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9zZWN1cml0eWFkbWluY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}/rules/{} 2024-05-01 -->
#### 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"
```

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

@ -14,3 +14,14 @@ Create Verifier Workspace.
```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”] --location "eastus"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{} 2024-05-01 -->
#### 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”] --location "eastus"
```

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

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

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

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

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

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

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

@ -14,3 +14,14 @@ Update Verifier Workspace.
```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”
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30=/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{} 2024-05-01 -->
#### 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”
```

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

@ -14,3 +14,14 @@ Create Reachability Analysis Intent.
```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”]}"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNpbnRlbnRzL3t9/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{} 2024-05-01 -->
#### 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”]}"
```

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

@ -14,3 +14,14 @@ Delete Reachability Analysis Intent.
```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"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNpbnRlbnRzL3t9/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{} 2024-05-01 -->
#### 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"
```

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

@ -14,3 +14,14 @@ List list of Reachability Analysis Intents .
```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"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNpbnRlbnRz/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents 2024-05-01 -->
#### 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"
```

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

@ -14,3 +14,14 @@ Get the Reachability Analysis Intent.
```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"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNpbnRlbnRzL3t9/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{} 2024-05-01 -->
#### 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"
```

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

@ -14,3 +14,14 @@ Update Reachability Analysis Intent.
```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”
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNpbnRlbnRzL3t9/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{} 2024-05-01 -->
#### 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”
```

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

@ -14,3 +14,14 @@ Create Reachability Analysis Runs.
```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”
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNydW5zL3t9/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{} 2024-05-01 -->
#### 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”
```

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

@ -14,3 +14,14 @@ Delete Reachability Analysis Run.
```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"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNydW5zL3t9/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{} 2024-05-01 -->
#### 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"
```

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

@ -14,3 +14,14 @@ List list of Reachability Analysis Runs.
```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"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNydW5z/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns 2024-05-01 -->
#### 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"
```

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

@ -14,3 +14,14 @@ Get Reachability Analysis Run.
```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"
```
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNydW5zL3t9/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{} 2024-05-01 -->
#### 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"
```

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

@ -7,3 +7,7 @@ Update Reachability Analysis Runs.
### [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 -->
### [2024-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS92ZXJpZmllcndvcmtzcGFjZXMve30vcmVhY2hhYmlsaXR5YW5hbHlzaXNydW5zL3t9/2024-05-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{} 2024-05-01 -->

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

@ -116,9 +116,6 @@
- [dataprotection](/Commands/dataprotection/readme.md)
: Manage dataprotection.
- [deidservice](/Commands/deidservice/readme.md)
: Health Data service for providing de-identification of health PHI data (Features: Surrogation, multi-modality)
- [desktopvirtualization](/Commands/desktopvirtualization/readme.md)
: Manage desktop virtualization.
@ -173,6 +170,9 @@
- [graph-services](/Commands/graph-services/readme.md)
: Make operations on Microsoft.GraphServices resource types
- [healthcareapis](/Commands/healthcareapis/readme.md)
: Azure Healthcare APIs is a secure cloud platform for managing health data, supporting analytics, machine learning, and scalable solutions.
- [image](/Commands/image/readme.md)
: Manage custom virtual machine images.

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

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

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

@ -2,7 +2,7 @@
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/providers/microsoft.healthdataaiservices/deidservices" version="2024-02-28-preview" swagger="mgmt-plane/healthdataaiservices/ResourceProviders/Microsoft.HealthDataAIServices/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkhlYWx0aERhdGFBSVNlcnZpY2VzL2RlaWRTZXJ2aWNlcw==/V/MjAyNC0wMi0yOC1wcmV2aWV3"/>
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices" version="2024-02-28-preview" swagger="mgmt-plane/healthdataaiservices/ResourceProviders/Microsoft.HealthDataAIServices/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSGVhbHRoRGF0YUFJU2VydmljZXMvZGVpZFNlcnZpY2Vz/V/MjAyNC0wMi0yOC1wcmV2aWV3"/>
<commandGroup name="deidservice">
<commandGroup name="healthcareapis deidservice">
<command name="list" version="2024-02-28-preview" confirmation="">
<resource id="/subscriptions/{}/providers/microsoft.healthdataaiservices/deidservices" version="2024-02-28-preview" swagger="mgmt-plane/healthdataaiservices/ResourceProviders/Microsoft.HealthDataAIServices/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkhlYWx0aERhdGFBSVNlcnZpY2VzL2RlaWRTZXJ2aWNlcw==/V/MjAyNC0wMi0yOC1wcmV2aWV3"/>
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices" version="2024-02-28-preview" swagger="mgmt-plane/healthdataaiservices/ResourceProviders/Microsoft.HealthDataAIServices/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSGVhbHRoRGF0YUFJU2VydmljZXMvZGVpZFNlcnZpY2Vz/V/MjAyNC0wMi0yOC1wcmV2aWV3"/>
@ -10,12 +10,6 @@
<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"/>
</argGroup>
<condition var="$Condition_DeidServices_ListByResourceGroup">
<operator type="and">
<operator type="hasValue" arg="$Path.resourceGroupName"/>
<operator type="hasValue" arg="$Path.subscriptionId"/>
</operator>
</condition>
<condition var="$Condition_DeidServices_ListBySubscription">
<operator type="and">
<operator type="hasValue" arg="$Path.subscriptionId"/>
@ -24,13 +18,16 @@
</operator>
</operator>
</condition>
<operation when="$Condition_DeidServices_ListByResourceGroup" operationId="DeidServices_ListByResourceGroup">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthDataAIServices/deidServices">
<condition var="$Condition_DeidServices_ListByResourceGroup">
<operator type="and">
<operator type="hasValue" arg="$Path.resourceGroupName"/>
<operator type="hasValue" arg="$Path.subscriptionId"/>
</operator>
</condition>
<operation when="$Condition_DeidServices_ListBySubscription" operationId="DeidServices_ListBySubscription">
<http path="/subscriptions/{subscriptionId}/providers/Microsoft.HealthDataAIServices/deidServices">
<request method="get">
<path>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True">
<format maxLength="90" minLength="1"/>
</param>
<param type="uuid" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
@ -170,10 +167,13 @@
</response>
</http>
</operation>
<operation when="$Condition_DeidServices_ListBySubscription" operationId="DeidServices_ListBySubscription">
<http path="/subscriptions/{subscriptionId}/providers/Microsoft.HealthDataAIServices/deidServices">
<operation when="$Condition_DeidServices_ListByResourceGroup" operationId="DeidServices_ListByResourceGroup">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthDataAIServices/deidServices">
<request method="get">
<path>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True">
<format maxLength="90" minLength="1"/>
</param>
<param type="uuid" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>

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

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

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

@ -1,7 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{}" version="2024-02-28-preview" swagger="mgmt-plane/healthdataaiservices/ResourceProviders/Microsoft.HealthDataAIServices/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSGVhbHRoRGF0YUFJU2VydmljZXMvZGVpZFNlcnZpY2VzL3tkZWlkU2VydmljZU5hbWV9/V/MjAyNC0wMi0yOC1wcmV2aWV3"/>
<commandGroup name="deidservice">
<commandGroup name="healthcareapis deidservice">
<command name="show" version="2024-02-28-preview" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{}" version="2024-02-28-preview" swagger="mgmt-plane/healthdataaiservices/ResourceProviders/Microsoft.HealthDataAIServices/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSGVhbHRoRGF0YUFJU2VydmljZXMvZGVpZFNlcnZpY2VzL3tkZWlkU2VydmljZU5hbWV9/V/MjAyNC0wMi0yOC1wcmV2aWV3"/>
<argGroup name="">
@ -228,6 +228,10 @@
<argGroup name="Resource">
<arg type="object" var="$resource.identity" options="identity" group="Resource">
<help short="The managed service identities assigned to this resource."/>
<arg type="string" var="$resource.identity.systemAssigned" options="mi-system-assigned system-assigned">
<blank value="&quot;True&quot;"/>
<help short="Set the system managed identity."/>
</arg>
<arg type="string" var="$resource.identity.type" options="type" required="True">
<help short="Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."/>
<enum>
@ -237,6 +241,11 @@
<item name="UserAssigned" value="&quot;UserAssigned&quot;"/>
</enum>
</arg>
<arg type="array<string>" var="$resource.identity.userAssigned" options="mi-user-assigned user-assigned">
<blank value="[]"/>
<help short="Set the user managed identities."/>
<item type="string"/>
</arg>
<arg type="object" var="$resource.identity.userAssignedIdentities" options="user-assigned-identities">
<help short="The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."/>
<additionalProp>
@ -292,6 +301,10 @@
<item nullable="True" type="object"/>
</additionalProp>
</prop>
<userAssigned action="create" type="array<string>" name="userAssigned" arg="$resource.identity.userAssigned">
<item action="create" type="string"/>
</userAssigned>
<systemAssigned action="create" type="string" name="systemAssigned" arg="$resource.identity.systemAssigned"/>
</prop>
<prop type="ResourceLocation" name="location" arg="$resource.location" required="True"/>
<prop type="object" name="properties">
@ -706,5 +719,614 @@
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<commandGroup name="identity">
<command name="assign" version="2024-02-28-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{}" version="2024-02-28-preview" subresource="identity" swagger="mgmt-plane/healthdataaiservices/ResourceProviders/Microsoft.HealthDataAIServices/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSGVhbHRoRGF0YUFJU2VydmljZXMvZGVpZFNlcnZpY2VzL3tkZWlkU2VydmljZU5hbWV9/V/MjAyNC0wMi0yOC1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.deidServiceName" options="deid-service-name name n" required="True" idPart="name">
<help short="The name of the deid service"/>
<format pattern="^[a-zA-Z0-9-]{3,24}$"/>
</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="Resource.identity">
<arg type="string" var="$resource.identity.systemAssigned" options="mi-system-assigned system-assigned" group="Resource.identity">
<blank value="&quot;True&quot;"/>
<help short="Set the system managed identity."/>
</arg>
<arg type="array<string>" var="$resource.identity.userAssigned" options="mi-user-assigned user-assigned" group="Resource.identity">
<blank value="[]"/>
<help short="Set the user managed identities."/>
<item type="string"/>
</arg>
</argGroup>
<subresourceSelector var="$Subresource" ref="$Instance">
<json type="object" name="resource">
<prop type="object" name="identity"/>
</json>
</subresourceSelector>
<operation operationId="DeidServices_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthDataAIServices/deidServices/{deidServiceName}">
<request method="get">
<path>
<param type="string" name="deidServiceName" arg="$Path.deidServiceName" required="True">
<format pattern="^[a-zA-Z0-9-]{3,24}$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True">
<format maxLength="90" minLength="1"/>
</param>
<param type="uuid" 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-02-28-preview&quot;"/>
<format minLength="1"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="DeidService_read">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HealthDataAIServices/deidServices/{}"/>
</prop>
<prop type="IdentityObject" name="identity">
<prop readOnly="True" type="uuid" name="principalId"/>
<prop readOnly="True" type="uuid" name="tenantId"/>
<prop type="string" name="type" required="True">
<enum>
<item value="&quot;None&quot;"/>
<item value="&quot;SystemAssigned&quot;"/>
<item value="&quot;SystemAssigned,UserAssigned&quot;"/>
<item value="&quot;UserAssigned&quot;"/>
</enum>
</prop>
<prop type="object" name="userAssignedIdentities">
<additionalProp>
<item nullable="True" type="object">
<prop readOnly="True" type="uuid" name="clientId"/>
<prop readOnly="True" type="uuid" name="principalId"/>
</item>
</additionalProp>
</prop>
</prop>
<prop type="ResourceLocation" name="location" required="True"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop readOnly="True" type="array<object>" name="privateEndpointConnections">
<item type="object">
<prop readOnly="True" type="ResourceId" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<string>" name="groupIds">
<item type="string"/>
</prop>
<prop type="object" name="privateEndpoint">
<prop readOnly="True" type="string" name="id"/>
</prop>
<prop type="object" name="privateLinkServiceConnectionState" required="True">
<prop type="string" name="actionsRequired"/>
<prop type="string" name="description"/>
<prop type="string" name="status">
<enum>
<item value="&quot;Approved&quot;"/>
<item value="&quot;Pending&quot;"/>
<item value="&quot;Rejected&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="@SystemData_read" name="systemData"/>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Accepted&quot;"/>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Provisioning&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="string" name="publicNetworkAccess">
<enum>
<item value="&quot;Disabled&quot;"/>
<item value="&quot;Enabled&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="serviceUrl"/>
</prop>
<prop readOnly="True" type="object" name="systemData" cls="SystemData_read">
<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="$Subresource">
<json>
<schema action="assign" type="IdentityObject" name="resource.identity" required="True">
<userAssigned action="assign" type="array<string>" name="userAssigned" arg="$resource.identity.userAssigned">
<item action="assign" type="string"/>
</userAssigned>
<systemAssigned action="assign" type="string" name="systemAssigned" arg="$resource.identity.systemAssigned"/>
</schema>
</json>
</instanceUpdate>
</operation>
<operation operationId="DeidServices_Create">
<longRunning finalStateVia="azure-async-operation"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthDataAIServices/deidServices/{deidServiceName}">
<request method="put">
<path>
<param type="string" name="deidServiceName" arg="$Path.deidServiceName" required="True">
<format pattern="^[a-zA-Z0-9-]{3,24}$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True">
<format maxLength="90" minLength="1"/>
</param>
<param type="uuid" 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-02-28-preview&quot;"/>
<format minLength="1"/>
</const>
</query>
<body>
<json ref="$Instance"/>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="@DeidService_read"/>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Subresource" clientFlatten="True"/>
</command>
<command name="remove" version="2024-02-28-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{}" version="2024-02-28-preview" subresource="identity" swagger="mgmt-plane/healthdataaiservices/ResourceProviders/Microsoft.HealthDataAIServices/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSGVhbHRoRGF0YUFJU2VydmljZXMvZGVpZFNlcnZpY2VzL3tkZWlkU2VydmljZU5hbWV9/V/MjAyNC0wMi0yOC1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.deidServiceName" options="deid-service-name name n" required="True" idPart="name">
<help short="The name of the deid service"/>
<format pattern="^[a-zA-Z0-9-]{3,24}$"/>
</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="Resource.identity">
<arg type="string" var="$resource.identity.systemAssigned" options="mi-system-assigned system-assigned" group="Resource.identity">
<blank value="&quot;True&quot;"/>
<help short="Set the system managed identity."/>
</arg>
<arg type="array<string>" var="$resource.identity.userAssigned" options="mi-user-assigned user-assigned" group="Resource.identity">
<blank value="[]"/>
<help short="Set the user managed identities."/>
<item type="string"/>
</arg>
</argGroup>
<subresourceSelector var="$Subresource" ref="$Instance">
<json type="object" name="resource">
<prop type="object" name="identity"/>
</json>
</subresourceSelector>
<operation operationId="DeidServices_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthDataAIServices/deidServices/{deidServiceName}">
<request method="get">
<path>
<param type="string" name="deidServiceName" arg="$Path.deidServiceName" required="True">
<format pattern="^[a-zA-Z0-9-]{3,24}$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True">
<format maxLength="90" minLength="1"/>
</param>
<param type="uuid" 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-02-28-preview&quot;"/>
<format minLength="1"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="DeidService_read">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HealthDataAIServices/deidServices/{}"/>
</prop>
<prop type="IdentityObject" name="identity">
<prop readOnly="True" type="uuid" name="principalId"/>
<prop readOnly="True" type="uuid" name="tenantId"/>
<prop type="string" name="type" required="True">
<enum>
<item value="&quot;None&quot;"/>
<item value="&quot;SystemAssigned&quot;"/>
<item value="&quot;SystemAssigned,UserAssigned&quot;"/>
<item value="&quot;UserAssigned&quot;"/>
</enum>
</prop>
<prop type="object" name="userAssignedIdentities">
<additionalProp>
<item nullable="True" type="object">
<prop readOnly="True" type="uuid" name="clientId"/>
<prop readOnly="True" type="uuid" name="principalId"/>
</item>
</additionalProp>
</prop>
</prop>
<prop type="ResourceLocation" name="location" required="True"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop readOnly="True" type="array<object>" name="privateEndpointConnections">
<item type="object">
<prop readOnly="True" type="ResourceId" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<string>" name="groupIds">
<item type="string"/>
</prop>
<prop type="object" name="privateEndpoint">
<prop readOnly="True" type="string" name="id"/>
</prop>
<prop type="object" name="privateLinkServiceConnectionState" required="True">
<prop type="string" name="actionsRequired"/>
<prop type="string" name="description"/>
<prop type="string" name="status">
<enum>
<item value="&quot;Approved&quot;"/>
<item value="&quot;Pending&quot;"/>
<item value="&quot;Rejected&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="@SystemData_read" name="systemData"/>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Accepted&quot;"/>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Provisioning&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="string" name="publicNetworkAccess">
<enum>
<item value="&quot;Disabled&quot;"/>
<item value="&quot;Enabled&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="serviceUrl"/>
</prop>
<prop readOnly="True" type="object" name="systemData" cls="SystemData_read">
<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="$Subresource">
<json>
<schema action="remove" type="IdentityObject" name="resource.identity" required="True">
<userAssigned action="remove" type="array<string>" name="userAssigned" arg="$resource.identity.userAssigned">
<item action="remove" type="string"/>
</userAssigned>
<systemAssigned action="remove" type="string" name="systemAssigned" arg="$resource.identity.systemAssigned"/>
</schema>
</json>
</instanceUpdate>
</operation>
<operation operationId="DeidServices_Create">
<longRunning finalStateVia="azure-async-operation"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthDataAIServices/deidServices/{deidServiceName}">
<request method="put">
<path>
<param type="string" name="deidServiceName" arg="$Path.deidServiceName" required="True">
<format pattern="^[a-zA-Z0-9-]{3,24}$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True">
<format maxLength="90" minLength="1"/>
</param>
<param type="uuid" 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-02-28-preview&quot;"/>
<format minLength="1"/>
</const>
</query>
<body>
<json ref="$Instance"/>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="@DeidService_read"/>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Subresource" clientFlatten="True"/>
</command>
<command name="show" version="2024-02-28-preview">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.healthdataaiservices/deidservices/{}" version="2024-02-28-preview" subresource="identity" swagger="mgmt-plane/healthdataaiservices/ResourceProviders/Microsoft.HealthDataAIServices/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSGVhbHRoRGF0YUFJU2VydmljZXMvZGVpZFNlcnZpY2VzL3tkZWlkU2VydmljZU5hbWV9/V/MjAyNC0wMi0yOC1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.deidServiceName" options="deid-service-name name n" required="True" idPart="name">
<help short="The name of the deid service"/>
<format pattern="^[a-zA-Z0-9-]{3,24}$"/>
</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>
<subresourceSelector var="$Subresource" ref="$Instance">
<json type="object" name="resource">
<prop type="object" name="identity"/>
</json>
</subresourceSelector>
<operation operationId="DeidServices_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthDataAIServices/deidServices/{deidServiceName}">
<request method="get">
<path>
<param type="string" name="deidServiceName" arg="$Path.deidServiceName" required="True">
<format pattern="^[a-zA-Z0-9-]{3,24}$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True">
<format maxLength="90" minLength="1"/>
</param>
<param type="uuid" 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-02-28-preview&quot;"/>
<format minLength="1"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="DeidService_read">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HealthDataAIServices/deidServices/{}"/>
</prop>
<prop type="IdentityObject" name="identity">
<prop readOnly="True" type="uuid" name="principalId"/>
<prop readOnly="True" type="uuid" name="tenantId"/>
<prop type="string" name="type" required="True">
<enum>
<item value="&quot;None&quot;"/>
<item value="&quot;SystemAssigned&quot;"/>
<item value="&quot;SystemAssigned,UserAssigned&quot;"/>
<item value="&quot;UserAssigned&quot;"/>
</enum>
</prop>
<prop type="object" name="userAssignedIdentities">
<additionalProp>
<item nullable="True" type="object">
<prop readOnly="True" type="uuid" name="clientId"/>
<prop readOnly="True" type="uuid" name="principalId"/>
</item>
</additionalProp>
</prop>
</prop>
<prop type="ResourceLocation" name="location" required="True"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop readOnly="True" type="array<object>" name="privateEndpointConnections">
<item type="object">
<prop readOnly="True" type="ResourceId" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<string>" name="groupIds">
<item type="string"/>
</prop>
<prop type="object" name="privateEndpoint">
<prop readOnly="True" type="string" name="id"/>
</prop>
<prop type="object" name="privateLinkServiceConnectionState" required="True">
<prop type="string" name="actionsRequired"/>
<prop type="string" name="description"/>
<prop type="string" name="status">
<enum>
<item value="&quot;Approved&quot;"/>
<item value="&quot;Pending&quot;"/>
<item value="&quot;Rejected&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="@SystemData_read" name="systemData"/>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Accepted&quot;"/>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Provisioning&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="string" name="publicNetworkAccess">
<enum>
<item value="&quot;Disabled&quot;"/>
<item value="&quot;Enabled&quot;"/>
</enum>
</prop>
<prop readOnly="True" type="string" name="serviceUrl"/>
</prop>
<prop readOnly="True" type="object" name="systemData" cls="SystemData_read">
<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="$Subresource" clientFlatten="True"/>
</command>
</commandGroup>
</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-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2Vz/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager verifier-workspace">
<command name="list" version="2024-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2Vz/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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" required="True"/>
<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,449 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfQ==/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager verifier-workspace">
<command name="show" version="2024-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfQ==/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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" required="True"/>
<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-05-01" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfQ==/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfQ==/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</arg>
</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="string" var="$body.properties.description" options="description" group="Properties">
<help short="Description of the resource."/>
</arg>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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">
<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" required="True"/>
<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-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfQ==/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</arg>
</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 nullable="True" type="string" var="$body.properties.description" options="description" group="Properties">
<help short="Description of the resource."/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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" required="True"/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHM=/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager verifier-workspace reachability-analysis-intent">
<command name="list" version="2024-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHM=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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,624 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHMve3JlYWNoYWJpbGl0eUFuYWx5c2lzSW50ZW50TmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager verifier-workspace reachability-analysis-intent">
<command name="show" version="2024-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHMve3JlYWNoYWJpbGl0eUFuYWx5c2lzSW50ZW50TmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="reachabilityAnalysisIntentName" arg="$Path.reachabilityAnalysisIntentName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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-05-01" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHMve3JlYWNoYWJpbGl0eUFuYWx5c2lzSW50ZW50TmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="reachabilityAnalysisIntentName" arg="$Path.reachabilityAnalysisIntentName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHMve3JlYWNoYWJpbGl0eUFuYWx5c2lzSW50ZW50TmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</arg>
</argGroup>
<argGroup name="Properties">
<arg type="string" var="$body.properties.description" options="description" group="Properties">
<help short="Description of the resource."/>
</arg>
<arg type="ResourceId" var="$body.properties.destinationResourceId" options="destination-resource-id dest-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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="reachabilityAnalysisIntentName" arg="$Path.reachabilityAnalysisIntentName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisintents/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc0ludGVudHMve3JlYWNoYWJpbGl0eUFuYWx5c2lzSW50ZW50TmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="reachabilityAnalysisIntentName" arg="$Path.reachabilityAnalysisIntentName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="reachabilityAnalysisIntentName" arg="$Path.reachabilityAnalysisIntentName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnM=/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager verifier-workspace reachability-analysis-run">
<command name="list" version="2024-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnM=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnMve3JlYWNoYWJpbGl0eUFuYWx5c2lzUnVuTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager verifier-workspace reachability-analysis-run">
<command name="show" version="2024-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnMve3JlYWNoYWJpbGl0eUFuYWx5c2lzUnVuTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="reachabilityAnalysisRunName" arg="$Path.reachabilityAnalysisRunName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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-05-01" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnMve3JlYWNoYWJpbGl0eUFuYWx5c2lzUnVuTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="reachabilityAnalysisRunName" arg="$Path.reachabilityAnalysisRunName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnMve3JlYWNoYWJpbGl0eUFuYWx5c2lzUnVuTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</arg>
</argGroup>
<argGroup name="Properties">
<arg type="string" var="$body.properties.description" options="description" group="Properties">
<help short="Description of the resource."/>
</arg>
<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">
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="reachabilityAnalysisRunName" arg="$Path.reachabilityAnalysisRunName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/verifierworkspaces/{}/reachabilityanalysisruns/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vdmVyaWZpZXJXb3Jrc3BhY2VzL3t3b3Jrc3BhY2VOYW1lfS9yZWFjaGFiaWxpdHlBbmFseXNpc1J1bnMve3JlYWNoYWJpbGl0eUFuYWx5c2lzUnVuTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="reachabilityAnalysisRunName" arg="$Path.reachabilityAnalysisRunName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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">
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="reachabilityAnalysisRunName" arg="$Path.reachabilityAnalysisRunName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2024-05-01&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,141 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xz/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager ipam-pool">
<command name="list" version="2024-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xz/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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" 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"/>
</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,520 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager ipam-pool">
<command name="show" version="2024-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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">
<help short="Description of the resource."/>
</arg>
<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">
<longRunning finalStateVia="azure-async-operation"/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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">
<help short="Description of the resource."/>
</arg>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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">
<longRunning finalStateVia="azure-async-operation"/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vZ2V0UG9vbFVzYWdl/V/MjAyNC0wNS0wMQ=="}], "commandGroups": [{"name": "network manager ipam-pool", "commands": [{"name": "get-pool-usage", "version": "2024-05-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/getpoolusage", "version": "2024-05-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vZ2V0UG9vbFVzYWdl/V/MjAyNC0wNS0wMQ=="}], "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": "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"}}, {"type": "string", "var": "$Path.poolName", "options": ["n", "name", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Pool resource name."}, "format": {"pattern": "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"}}, {"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": "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"}}, {"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-05-01"}, "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}], "confirmation": ""}]}]}

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

@ -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-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vZ2V0UG9vbFVzYWdl/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager ipam-pool">
<command name="get-pool-usage" version="2024-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/getpoolusage" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vZ2V0UG9vbFVzYWdl/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vbGlzdEFzc29jaWF0ZWRSZXNvdXJjZXM=/V/MjAyNC0wNS0wMQ=="}], "commandGroups": [{"name": "network manager ipam-pool", "commands": [{"name": "list-associated-resource", "version": "2024-05-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/listassociatedresources", "version": "2024-05-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vbGlzdEFzc29jaWF0ZWRSZXNvdXJjZXM=/V/MjAyNC0wNS0wMQ=="}], "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": "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"}}, {"type": "string", "var": "$Path.poolName", "options": ["n", "name", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Pool resource name."}, "format": {"pattern": "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"}}, {"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": "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"}}, {"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-05-01"}, "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"}], "confirmation": ""}]}]}

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

@ -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-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vbGlzdEFzc29jaWF0ZWRSZXNvdXJjZXM=/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager ipam-pool">
<command name="list-associated-resource" version="2024-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/listassociatedresources" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vbGlzdEFzc29jaWF0ZWRSZXNvdXJjZXM=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnM=/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager ipam-pool static-cidr">
<command name="list" version="2024-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnM=/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name" required="True" idPart="child_name_1">
<help short="Pool resource name."/>
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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,467 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnMve3N0YXRpY0NpZHJOYW1lfQ==/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager ipam-pool static-cidr">
<command name="show" version="2024-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnMve3N0YXRpY0NpZHJOYW1lfQ==/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name" required="True" idPart="child_name_1">
<help short="Pool resource name."/>
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="staticCidrName" arg="$Path.staticCidrName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnMve3N0YXRpY0NpZHJOYW1lfQ==/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name" required="True" idPart="child_name_1">
<help short="Pool resource name."/>
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="staticCidrName" arg="$Path.staticCidrName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnMve3N0YXRpY0NpZHJOYW1lfQ==/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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">
<help short="Description of the resource."/>
</arg>
<arg type="string" var="$body.properties.numberOfIPAddressesToAllocate" options="number-of-ip-addresses-to-allocate allocate a" 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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="staticCidrName" arg="$Path.staticCidrName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/ipampools/{}/staticcidrs/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vaXBhbVBvb2xzL3twb29sTmFtZX0vc3RhdGljQ2lkcnMve3N0YXRpY0NpZHJOYW1lfQ==/V/MjAyNC0wNS0wMQ=="/>
<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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</arg>
<arg type="string" var="$Path.poolName" options="pool-name" required="True" idPart="child_name_1">
<help short="Pool resource name."/>
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="staticCidrName" arg="$Path.staticCidrName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="poolName" arg="$Path.poolName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</param>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="staticCidrName" arg="$Path.staticCidrName" required="True">
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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,123 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25z/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager security-admin-config">
<command name="list" version="2024-05-01">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25z/V/MjAyNC0wNS0wMQ=="/>
<argGroup name="">
<arg type="string" var="$Path.networkManagerName" options="network-manager-name manager-name name n" required="True" group="" idPart="name">
<help short="Name of the network manager."/>
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager security-admin-config">
<command name="show" version="2024-05-01">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name config-name config" 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 name n" required="True" group="" idPart="name">
<help short="Name of the network manager."/>
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01" confirmation="Are you sure you want to perform this operation?">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name config-name config" 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 name n" required="True" group="" idPart="name">
<help short="Name of the network manager."/>
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name config-name config" 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 name n" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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 aggregation" 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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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-05-01">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wNS0wMQ=="/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name config-name config" 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 name n" required="True" group="" idPart="name">
<help short="The name of the network manager."/>
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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 aggregation" 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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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,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-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9L3J1bGVz/V/MjAyNC0wNS0wMQ=="/>
<commandGroup name="network manager security-admin-config rule-collection rule">
<command name="list" version="2024-05-01">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/securityadminconfigurations/{}/rulecollections/{}/rules" version="2024-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vc2VjdXJpdHlBZG1pbkNvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9L3J1bGVz/V/MjAyNC0wNS0wMQ=="/>
<argGroup name="">
<arg type="string" var="$Path.configurationName" options="configuration-name config-name config" 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="The name of the network manager."/>
<format pattern="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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 rc" 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="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="^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"/>
</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-05-01&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" 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>